将wp_get_recent_posts与特定页面模板一起使用

时间:2017-04-16 07:33:57

标签: wordpress

我正在尝试使用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 );

2 个答案:

答案 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}}。