我把我的博客页面限制在主页上的5篇文章,我很满意。然而,我希望我的标签页能列出更多,可能是15页左右。如何最轻松地进行此更改?阅读页面上没有选项。
thx!
我把我的博客页面限制在主页上的5篇文章,我很满意。然而,我希望我的标签页能列出更多,可能是15页左右。如何最轻松地进行此更改?阅读页面上没有选项。
thx!
我会把它放在函数中。php:
function main_query_mods( $query ) {
// check http://codex.wordpress.org/Conditional_Tags to play with other queries
if(!$query->is_main_query()) {
return;
}
if(is_tag()) {
$query->set(\'posts_per_page\',15);
}
}
add_action( \'pre_get_posts\', \'main_query_mods\' );
有很多方法可以让你做到这一点,这里有一个。。。
创建一个名为tag.php
并在其中插入以下内容:;
<?php get_header();?>
<?php $tag_loop = new WP_Query( array( \'orderby\' => \'DESC\', \'posts_per_page\' => 15) ); ?>
<?php while ( $tag_loop->have_posts() ) : $tag_loop->the_post(); ?>
<div <?php post_class() ?>>
<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php include (TEMPLATEPATH . \'/inc/meta.php\' ); ?>
<div class="entry">
<?php the_excerpt(); ?>
</div>
</div>
<?php endwhile;?>
<?php include (TEMPLATEPATH . \'/inc/nav.php\' ); ?>
<?php get_sidebar();?>
<?php get_footer();?>
保存此文件并将其与其他模板文件一起放入主题目录。在这种情况下,WordPress将检查tag.php
首先,如果它找到一个与该名称匹配的模板文件,那么它将释放您的自定义循环。如果没有,它将移动到您的archive.php
文件
正如我所说的,这是实现这一点的一种方法,您可以在文件中执行各种各样的欺骗和条件魔法,而这些文件不一定需要tag.php
然而,为了简单起见,此选项是最简单的。
此外,它会让你很好地了解WordPress按存在顺序检查的内容;
一、 e。
标记slug。php
tag.php
将优先于您的archive.php
如果您想要定位特定的标记,那么可以基于ID或Slug创建模板。这使您能够更好地控制如何显示所有内容。真的没有限制!
您应该能够在查询完成之前使用pre_get_posts
然后这样做(当然是有条件的):
global $wp_query;
$wp_query->set( \'posts_per_page\', 15 );
如果您想要更好的解决方案,可以在后端添加一个设置,这样您就可以轻松地更改该值,而无需进入代码。我想显示与WordPress标准不同的帖子标签。如果我理解正确的话,我对常规标记所能做的就是在它们之间和最后显示不同的东西。标签应如下所示:阅读更多关于标记1、标记2和标记3的信息阅读更多关于标记1和标记2的信息我怎么才能把那个“and”字放进去?