林被迫與WordPress的工作,如果你使用它,你大概知道我的意思:有人可以解釋wordpress的「The Loop」嗎?
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
它的工作,毫無疑問。但我不明白這實際上意味着什麼。它不是一個三元運營商,也不是我所知道的。我從未在任何php項目中看到類似的聲明。所以我有幾個問題:
- 這條線正在做什麼?我知道它得到所有帖子,迭代他們和...這是什麼
the_post()
在做什麼?這些doubledots在做什麼? - 是這個WordPress的唯一或可以用於其他地方嗎?
- 當前帖子存儲在哪裏?
我已經使用了它,但沒有關於我的問題的信息,似乎沒有人對wordpress的工作方式感興趣。我是,但我不明白。如果有人爲我解釋,那會很好。
店除了爲控制結構,你可以檢查HTTP替代語法已經給出了答案://wordpress.stackexchange。 com/questions/117219/why-should-i-put-ifhave-posts-is-whilehave-posts-not-enough它是如何工作的WP –
「雙點」,你的意思是冒號,是三元運算符,參見http ://www.php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary – burzum
啊冒號......不知道他們是怎麼叫的。至少你知道我的意思。但是這些怎麼可能是三元運算符,我以爲你總是需要結構'表達式? if_true_statement:if_false_statement' –