我正在尝试使用wp_get_recent_posts()
获取10个最近的帖子和页面。我想显示特定模板的最近帖子和最近页面。下面是我的代码,但我没有收到任何帖子。
$lastupdated_args = array(
'numberposts' => 10,
'orderby' => 'post_date',
'post_type' => array('page', 'post'),
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => '_wp_page_template',
'value' => 'tutorial.php', // template name as stored in the dB
)
),
);
//Loop to display 10 recently updated posts
$recent_posts = wp_get_recent_posts( $lastupdated_args );
答案 0 :(得分:0)
试试这个
$lastupdated_args = array(
'numberposts' => 10,
'orderby' => 'post_date',
'post_type' => array('page', 'post'),
'post_status' => 'publish',
'meta_key'='_wp_page_template',
'meta_value' ='tutorial.php'
);
//Loop to display 10 recently updated posts
$recent_posts = wp_get_recent_posts( $lastupdated_args );
答案 1 :(得分:0)
我已经改变了一点逻辑。现在,我没有使用template
,而是在custom post type
参数中创建了post_type
和<{1}}。