我正在尝试创建一个带有选项的选择框,这些选项是wordpress上使用特定模板的所有页面。
模板文件名为property.php,与/page-templates/property.php中的主题文件夹相关。
代码正常工作,返回所有页面名,直到指定模板名称为止。
我甚至说过
<?php echo get_page_template(); ?> 到property.php模板,以从wordpress本身获取模板名称。
我尝试过property.php /page-template/property.php、page-template/property.php,甚至根文件夹中的整个文件名(这是get_page_template()返回的内容),但仍然没有。
我只能假设我遗漏了一些显而易见的东西。
<select id='cottage' name='cottage'>
<?php
$args = array('hierarchical' => 0, 'meta_key' => '_wp_page_template', 'meta_value' => 'property.php');
$pages = get_pages($args);
foreach($pages as $page)
{
echo "<option value='" . $page->post_title . "'>" . $page->post_title . "</option>";
}
?>
</select>发布于 2014-04-07 17:17:28
对于任何想知道这一点的人来说:
page-templates/property.php
https://stackoverflow.com/questions/22918217
复制相似问题