-
ID:MDqn7m さんの質問

どうして関数内でもないのにここに$postがくるのでしょう?

$posts = get_posts("category={$_GET[’cat’]}");

global $post;// なんのため?
if($posts):
foreach($posts as $post): setup_postdata($post);
echo ’<li><a href="’.get_permalink().’">’.get_the_title().’</a></li>’;
endforeach;
endif;
wp_reset_postdata();

みんなの回答 3 件

ID:2HsrjX さんの回答

varを宣言していないから。

ID:j4XSgl さんの回答

一つのテンプレートファイルは内部的に関数内なんだよ。

ID:MDqn7m

BA。先頭のはクソ

ID:ryLfKF さんの回答

PHPでは、globalで変数を宣言しないと、グローバル変数を参照できないから。

最終更新日:2014-06-04 (1,636 views)

関連するトピックス

ページ上部に戻る