网上有很多东西,有些是非常陈旧的(7年。今天使用的最佳代码是什么,将最近的Wordpress帖子放在侧边栏中......并排除一个类别?
这是我的实际代码,希望所有帖子不包括一只猫,然后只有一只猫最近的帖子。寻找最好的。
<!--- get all latest post for all categories, except for category ID 2 --->
<aside id="recent-posts-4" class="widget widget_recent_entries">
<h3>LATEST NEWS</h3>
<ul>
<?php
$args = array( 'numberposts' => '3', 'exclude' => '2' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . $recent["post_title"].'</a> </li> ';
}
?>
</ul>
</aside>
<!--- get 3 latest post for category ID 2 only --->
<aside id="recent-posts-4" class="widget widget_recent_entries">
<h3>LATEST EVENTS</h3>
<ul>
<?php
$args = array( 'numberposts' => '3', 'cat' => '2' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . $recent["post_title"].'</a> </li> ';
}
?>
</ul>
</aside>
答案 0 :(得分:1)
我找到了自己的答案。它的工作(感谢How to Exclude Categories from Sidebar listing of Recent Posts in Wordpress?)
更改此
'exclude' => '2'
到这个
'cat' => '-2'