我制作了一个显示最近帖子的脚本。但问题是,我只想显示有缩略图的帖子,如果有那么多没有缩略图的帖子,我想显示至少10篇。因此,在获取10篇最近的帖子之前,需要进行过滤,因为否则可能没有缩略图,也不会显示任何内容。
这是我的代码:
function add_before_my_siderbar() {
// get recent posts
$recent_posts = wp_get_recent_posts();
foreach( $recent_posts as $recent ) {
// Print recent posts
}
}
add_action( \'get_my_sb_widget\', \'add_before_my_siderbar\' );
最合适的回答,由SO网友:Aniruddha Gawade 整理而成
您可以传递参数以传递meta_query
到您的wp_get_recent_posts()
作用wp_get_recent_posts()
呼吁get_posts()
, 所以你可以利用所有的参数get_posts()
或WP_Query
使用。根据您的需要。
$args= array(
\'meta_query\' => array(array(\'key\' => \'_thumbnail_id\'))
);
$recent_posts = wp_get_recent_posts($args);
以及要传递给函数的其他参数。
请检查语法是否正确。尚未尝试该代码。