如何使用多个页面模板获取页面?

时间:2018-01-22 16:40:49

标签: php wordpress

我使用get_posts()使用特定页面模板返回所有页面数组,但是我可以进行调整,以便使用其他(或多个)页面模板拉入页面吗?

$procedure_pages = get_posts(array(
    'post_type' => 'page',
    'posts_per_page' => -1,
    'meta_query' => array(
        array(
            'key' => '_wp_page_template',
            'value' => 'template-procedure-minimal.php'
        )
    )
));

我可以简单地将value变成这样的嵌套数组吗?

$procedure_pages = get_posts(array(
    'post_type' => 'page',
    'posts_per_page' => -1,
    'meta_query' => array(
        array(
            'key' => '_wp_page_template',
            'value' => array(
                'template-procedure.php',
                'template-procedure-minimal.php'
            )
        )
    )
));

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容在模板数组中查找

$args = array(
    'post_type' => 'page',
    'posts_per_page' => -1,
    'meta_query' => array(
        array(
            'key' => '_wp_page_template',
            'value' => array ( 'template-procedure.php', 'template-procedure-minimal.php' ),
            'compare' => 'IN'
        )
    )
);