Php _wp_page_模板在get_页面中返回空数组
根据other的帖子和for get_页面,您可以只使用特定模板类型过滤页面返回的数组 然而,对我来说,这不起作用,我不知道为什么,我只是得到一个返回的空数组 这是我的密码:Php _wp_page_模板在get_页面中返回空数组,php,wordpress,Php,Wordpress,根据other的帖子和for get_页面,您可以只使用特定模板类型过滤页面返回的数组 然而,对我来说,这不起作用,我不知道为什么,我只是得到一个返回的空数组 这是我的密码: <?php $procedures = get_pages(array( 'meta_key' => '_wp_page_template', 'meta_value' => 'template-procedure-minimal.php' )); //var_dump($procedur
<?php $procedures = get_pages(array(
'meta_key' => '_wp_page_template',
'meta_value' => 'template-procedure-minimal.php'
)); //var_dump($procedures); ?>
<select name="procedureID" id="procedureID" class="form-control">
<?php foreach($procedures as $p) {
echo '<option value="'.$p->ID.'"';
if($p->ID == $bv_set->procedureID) {
echo ' selected="selected"';
}
echo '>'.$p->post_title.'</option>';
} ?>
</select>
您可能应该向get_pages函数添加分层参数,如下所示:
<?php $procedures = get_pages(array(
'meta_key' => '_wp_page_template',
'meta_value' => 'template-procedure-minimal.php',
'hierarchical' => 0
)); ?>
此处有更多详细信息您可能应该向get\u pages函数添加分层参数,如下所示:
<?php $procedures = get_pages(array(
'meta_key' => '_wp_page_template',
'meta_value' => 'template-procedure-minimal.php',
'hierarchical' => 0
)); ?>
此处的更多详细信息注意:此默认值将阻止meta_键和父页面搜索查找子页面。要使这些参数正常工作,您需要设置'hierarchy'=>0。-有趣的谢谢注意:此默认值将阻止meta_键和父页面搜索查找子页面。要使这些参数正常工作,您需要设置'hierarchy'=>0。-有趣的谢谢