有200多篇贴有关键词“Apple”的帖子
每个标记页--示例。com/tag/apple/page/2/——显示10篇帖子。
所以有20个标签页。
是否可以在一个页面中显示所有这200篇帖子(链接)?我不想显示任何摘录--只需将所有这200个链接合并到一个页面中即可。
感谢您的帮助!
有200多篇贴有关键词“Apple”的帖子
每个标记页--示例。com/tag/apple/page/2/——显示10篇帖子。
所以有20个标签页。
是否可以在一个页面中显示所有这200篇帖子(链接)?我不想显示任何摘录--只需将所有这200个链接合并到一个页面中即可。
感谢您的帮助!
这是我认为正确的解决方案,也是米洛评论中提到的解决方案(如果我没有弄错的话)。
function alter_ppp_for_tags_wpse_88337($qry) {
if ( is_tag() && $qry->is_main_query() ) {
$qry->set(\'posts_per_page\',\'-1\');
}
}
add_action(\'pre_get_posts\',\'alter_ppp_for_tags_wpse_88337\');
使用query_posts
将导致对数据库的两个请求—主查询和使用query_posts
. 通过在上使用筛选器pre_get_posts
在获取帖子之前更改主查询,因此只对数据库进行一次访问。这是可能的。您需要在中修改参数query_posts()
. 使用:
query_posts(\'tag\'=>\'apple\', \'posts_per_page\'=>-1)
\'nopaging\'=>1
也可用于列出所有项目。检查Parameters 详细信息。我使用此代码从类别中获取标记。get all tags from category我想在类别页面中显示特定的标签。我有8个类别,这是我的代码: <?php if (is_category(\'10\')) { ?> <?php $args = array( \'categories\' => \'10\' ); $tags = get_category_tags($args); $content .=