Wordpress提供wp_get_recent_posts()
函数可从任何帖子类型中检索多个最近发布的帖子。您可以将自定义帖子类型作为参数传递,以检索最近的帖子列表。
$args = array(
\'numberposts\' => \'5\',
\'orderby\' => \'post_date\',
\'order\' => \'DESC\',
\'post_type\' => \'matratze\',
\'post_status\' => \'publish\'
);
$recent_posts = wp_get_recent_posts( $args );
Wordpress Core Recent Posts widget does not provide feature to list posts from custom post type. If you want to list post using Widget, you can use Posts in Sidebar Plugin. 这个插件非常强大,并提供了许多选项来显示基于许多标准的帖子,包括来自自定义帖子类型的最新帖子。
UPDATE:
以下是可用于特定案例的代码:
您正在使用选项卡小部件显示最近使用WP\\U查询的帖子。因此,您可以使用pre\\u get\\u posts来设置post类型筛选器。
function filter_recent_get_posts($query) {
if (isset($_POST[\'tab\']) && ($_POST[\'tab\'] == \'recent\')) {
$query->set(\'post_type\', \'matratze\');
}
}
add_action( \'pre_get_posts\', \'filter_recent_get_posts\' );