1
私は友人のための新しいWordPressのテーマを作成しています。私は特定の投稿の「投稿番号」を取得する方法を知りたい。私は記事の総数を望んでいません。たとえば、Post No.1、Post No.2など。本のページ番号と非常によく似ています。WordPressの投稿番号を取得する方法
ワードプレスの投稿IDは一般的にランダムで、私はそれを使用できませんでした。
助けてくださいか?
ありがとう、 karthik。
編集:この作品。
これは正常です。 thisのおかげです。この機能を使用すると、番号を表示するためにこれを使用することができます「第二のポスト」の「2」、「最初のポスト」の「1」を返すというように。..
function Get_Post_Number($postID){
$temp_query = $wp_query;
$postNumberQuery = new WP_Query(array ('orderby' => 'date', 'order' => 'ASC', 'post_type' => 'any','posts_per_page' => '-1'));
$counter = 1;
$postCount = 0;
if($postNumberQuery->have_posts()) :
while ($postNumberQuery->have_posts()) : $postNumberQuery->the_post();
if ($postID == get_the_ID()){
$postCount = $counter;
} else {
$counter++;
}
endwhile; endif;
wp_reset_query();
$wp_query = $temp_query;
return $postCount;
}
ます。
<?php $currentID = get_the_ID(); ?>
<?php $currentNumber = Get_Post_Number($currentID); ?>
<?php echo $currentNumber; ?>
いいえ、投稿IDはランダムになります。私は、 '最初の投稿'のための '1'、 '2番目の投稿'のための '2'などを表示する機能が欲しいです... – Karthik
これらの投稿が配列にあれば、インデックス値+1を表示できます。あなたが助けてくれるいくつかのコードを置くことができれば。 –
このように.http://wordpress.org/support/topic/show-post-number 私はそのトピックで機能を試しました。しかしそれは働かない。私もカスタムポストタイプを使用しています..それは重要ですか? – Karthik