「Portfolio」という投稿タイプと、それを処理するための single-portfolio.php ファイルがあります (WordPress です)。そのようなものを使用すると、期待どおりに機能します。
$post_id = $post->ID; //returns ID of current portfolio post. Good!
しかし、途中でこのような短いクエリを投稿すると:
$post_id = $post->ID; //returns ID of current portfolio post. Good!
wp_reset_query();
query_posts('posts_per_page=4');
if ( have_posts() ) : while ( have_posts() ) : the_post();
the_id(); //returns ID of standard blog post
endwhile;
endif;
wp_reset_query();
$post_id = $post->ID; //returns ID of last BLOG post. Wrong!
$post_id
上記の例の変数だけが心配です。現在のPORTFOLIO投稿の正しいIDを常に返し、他のクエリに依存しないようにしたい. どうすればそれを達成できますか?