我创建了一个小部件,显示来自单个类别(当前帖子类别)的所有帖子,会发生什么效果很好,但是将单个帖子上的帖子标题更改为与最新标题相同的标题最后一个帖子ID。
似乎我正在将当前帖子标题分配给我在某处创建的foreach循环的帖子标题,但我无法弄清楚在哪里。
以下是代码:
<?php
$post_id = get_the_ID();
$args = array( 'category' => 2, 'post_type' => 'post', 'order' => 'ASC' );
$postslist = get_posts( $args );
foreach ($postslist as $post) {
$class = '';
if ($post_id == $post->ID){ $class = 'class="current"'; }
?>
<li><a href="<?php the_permalink(); ?>" <?php echo $class ?>><?php the_title(); ?></a></li>
<?php }; ?>
答案 0 :(得分:0)
只需致电
wp_reset_postdata();
在foreach声明修复了所有内容之后。