我有一个wordpress网站,有大约20000个帖子,但生成分页的速度很慢。我已经找到了问题所在。
$my_query = new WP_Query($query_string ."&posts_per_page=-1");
$total_posts = $my_query->post_count;
有没有其他更快的方法来获取所选类别的全部帖子。我有一个wordpress网站,有大约20000个帖子,但生成分页的速度很慢。我已经找到了问题所在。
$my_query = new WP_Query($query_string ."&posts_per_page=-1");
$total_posts = $my_query->post_count;
有没有其他更快的方法来获取所选类别的全部帖子。我有一个解决方案给你。此代码将显示无序列表,其中包含类别名称和包含的帖子数量。
<ul class="myClass">
<?php $categories = get_categories(\'number=100\');
foreach ($categories as $cat) {
echo "<li>". $cat->cat_name . " Total posts: ". $cat->category_count ."</li>";
} ?>
</ul>
检索前100个类别$categories = get_categories(\'number=100\');
对于每个节目cat_name
和category_count
我想你真正需要的结果现在可以通过$cat->category_count
, i、 e:
$total_num_posts_in_your_category = $cat->category_count
我希望这能帮助你。似乎没有。默认WordPress count函数不支持类别帖子计数:
http://codex.wordpress.org/Function_Reference/wp_count_posts
you can use get_category
:
$thisCat = get_category(get_query_var(\'cat\'),false);
$total_posts = $thisCat->count;
我已经为此工作了很多天了。我想将类别分配给作者。我在google上找到了一些提示和插件,但不适用于Wordpress 3.1。我只是想出了我自己的主意。作为管理员,我将为作者创建一个类别,然后在其各自的概要文件元字段中定义或放置类别slug名称。我正在使用自定义的帖子类型名称“networks and taxonomy=blogs”现在,我试图在wp下拉类别中只包含概要文件元字段值(我上面说过)作为默认值,并将其隐藏在我的自定义发布表单中。当我回显时,cat ID和名称是正确的,但它不包括在下拉列表中。有