最佳代码用于:wp_get_recent_posts排除?

时间:2013-12-02 19:01:16

标签: wordpress

网上有很多东西,有些是非常陈旧的(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>

1 个答案:

答案 0 :(得分:1)

我找到了自己的答案。它的工作(感谢How to Exclude Categories from Sidebar listing of Recent Posts in Wordpress?

更改此

'exclude' => '2'

到这个

'cat' => '-2'