<?php
$counter=1;
$counter_new=0;
$args = array('posts_per_page' =>-1,'orderby' => 'post_date','order' =>'DESC','post_type' => 'interview','post_status' => 'publish',
'suppress_filters' => true );query_posts( $args );while (have_posts($args)) : the_post();
if($counter < 8)
{
$counter++;
}
else
{
$counter_new++;
$counter=1;
}
endwhile;
?>
我看到别人的代码找到了帖子的数量,因为记录增加效率不高。什么是正确的方法?现在看起来很蠢。
答案 0 :(得分:1)
查看wp_count_posts()功能。
对于你的例子:
$.ajax({
url: 'content.php',
success: function(output){
$('#dynamic-content').html(output);
$.getScript('js/secondary.js');
}
});
$ published_posts将返回您面试中已发布帖子的数量&#39;自定义帖子类型。
答案 1 :(得分:0)
如果您使用WPML,wp_count_post()将无法显示给定语言的正确帖子数。请改用:
$posts = get_posts('post_type=yourcustomposttype&suppress_filters=0&posts_per_page=-1');
$count = count($posts);
echo $count;