相关帖子在单个文件中工作.php但不在侧边栏中.php。请让我知道如何纠正此问题。这是我的代码。提前谢谢。
<ul>
<?php
// more news
$related = get_posts( array(
'category__in' => wp_get_post_categories($post->ID),
'numberposts' => 6,
'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post); ?>
<li class="clearfix more_news">
<a href="<?php the_permalink(); ?>" class="opinion-img">
<?php the_post_thumbnail(); ?></a>
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
</li>
<?php }
wp_reset_postdata();
?>
</ul>
请尝试global $post;
代码顶部。
还要从以下代码更改变量名称"$post"
if( $related ) foreach( $related as $post ) {
setup_postdata($post);
它可能覆盖了global $post
变量;
感谢和问候