每个类别的自动编号帖子

时间:2018-09-23 18:28:40

标签: wordpress

我想在每个类别的帖子标题之前显示一个自动编号。 下面的代码在发布日期之前显示的每个已发布帖子的标题前显示帖子编号。 我需要像这样分别显示每个类别的列表:

类别1:

1个帖子

2个帖子

3个帖子

类别2:

1个帖子

2个帖子

3个帖子

...

add_action( 'the_title', 'dk_auto_numbering' );

function dk_auto_numbering($title) {
 $post_ID = get_the_ID();
 $the_post = get_post($post_ID);
 $date = $the_post->post_date;
 $maintitle = $the_post->post_title;
 $count='';

if ($the_post->post_status == 'publish' AND $the_post->post_type == 'post' AND in_the_loop()) {
  global $wpdb;

 $count = $wpdb->get_var("SELECT count(*) FROM $wpdb->posts  WHERE post_status='publish' AND post_type='post' AND post_date<'{$date}'");
 if ($maintitle==$title) {
   $count = $count.': ';  
   } else {
    $count ='';
   }
 } 
 return $count.$title;
 }

如果有人帮助我,我将很感激。 预先感谢。

0 个答案:

没有答案