0
私は、投稿が最新の投稿(ie:最新の投稿が作成された)であれば、投稿テンプレートループの中に条件文を入れたいと思っています do B。最新投稿もしelse - wordpress
どこでも検索しましたが、これは可能ですか?
私は、投稿が最新の投稿(ie:最新の投稿が作成された)であれば、投稿テンプレートループの中に条件文を入れたいと思っています do B。最新投稿もしelse - wordpress
どこでも検索しましたが、これは可能ですか?
はい、可能です。メインクエリの前にカスタムクエリを実行すると、最新のポストを取得し、そのIDを比較する:あなたは、最新の投稿を取得するために、WordPressのネイティブ関数であまりにもこれを試して
// get 1 most recent post
$query_args = array(
'showposts' => 1 // here you can add limit by categry etc
);
$query = new WP_Query($query_args);
$query->the_post();
$recent_post_ID = $post->ID; // this is your most recent post ID
// this is your main loop
if (have_posts()) while (have_posts()) : the_post();
if ($post->ID == $recent_post_ID) { // check if IDs are equeal or not
// You are viewing most recent entry
} else {
// You are viewing older entry
}
を
<?php
$args = array('numberposts' => '1');
$recent_posts = wp_get_recent_posts($args);
$latest_post_id=$recent_posts[0]['ID'];
if (have_posts()) : while (have_posts()) : the_post(); ?>
if ($post->ID == $latest_post_id)
{
// code for newest post
}
else
{
// code for other than the newest post
}
endwhile;
endif;
?>