gpt4 book ai didi

php - Wordpress next_post_link/previous_post_link 不在同一类别

转载 作者:可可西里 更新时间:2023-11-01 12:21:18 26 4
gpt4 key购买 nike

这是我的设置。

单个.php

<?php

if ( in_category( 'my-category' ) ) {
include( TEMPLATEPATH.'/single-my-category.php' );
}
else {
include( TEMPLATEPATH.'/single-generic.php' );
}
?>

单我的类别.php

<?php

if ( have_posts() ) : while (have_posts()) : the_post(); ?>

<?php echo the_title(); ?>

<div class="pagination">
<div class="container">
<div class="row">
<div class="next col-xs-6 col-sm-6 col-md-6 col-lg-6">
<?php next_post_link( '%link', '<img src="' . get_template_directory_uri() . '/img/cs-left.png" /> PREVIOUS', true ); ?>
</div>

<div class="previous col-xs-6 col-sm-6 col-md-6 col-lg-6">
<?php previous_post_link( '%link', 'NEXT <img src="' . get_template_directory_uri() . '/img/cs-right.png" />', true ); ?>
</div>
</div>
</div>
</div>

<?php endwhile; endif; ?>

这就是我所关注的 - http://codex.wordpress.org/Function_Reference/next_post_link

我不太确定我在这里做错了什么,因为出于某种原因,即使函数的 in_same_term 参数设置为 true,previous_post_link 也会将我带到不同类别的帖子。

有什么想法吗?

谢谢。

最佳答案

按如下方式编辑您的代码块。您还没有将“.php”放在 single.php 文件的第 5 行。上一篇/下一篇文章将仅针对您在 single.php 的 if 语句中指定的类别的帖子显示(此处为类别“php”)。对于以下示例,我创建了一个目录“template-parts”并在该目录中创建了两个 php 文件(“single-my-category.php”和“single-generic.php”)。

单个.php

<?php
$the_query = new WP_Query( $post );

if (in_category('php')) {
include( 'template-parts/single-my-category.php' );
} else {
include( 'template-parts/single-generic.php' );
}
?>

单我的类别.php

if ( have_posts() ) : while (have_posts() ) : the_post(); ?>

<?php the_title(); ?>

<div class="pagination">
<div class="container">
<div class="row">
<div class="next col-xs-6 col-sm-6 col-md-6 col-lg-6">
<?php next_post_link( '%link', '<img src="' . get_template_directory_uri() . '/img/cs-left.png" /> PREVIOUS', true ); ?>
</div>

<div class="previous col-xs-6 col-sm-6 col-md-6 col-lg-6">
<?php previous_post_link( '%link', 'NEXT <img src="' . get_template_directory_uri() . '/img/cs-right.png" />', true ); ?>
</div>
</div>
</div>
</div>

<?php endwhile; endif; ?>

关于php - Wordpress next_post_link/previous_post_link 不在同一类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36034943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com