我正在尝试将可在页面的“编辑页面”屏幕中找到的自定义页面模板选择器添加到自定义分类法中。自定义分类法是由WooCommerce创建的product\\u cat。
我正在使用由en的OhadRaz创建的Tax元类。班因特网。信息。这允许我在“编辑产品类别”屏幕中添加一个元框。OhadRaz还编写了一个插件,可以在“编辑类别”屏幕中添加自定义页面模板选择器菜单。但是,对于自定义分类法,它不会显示。
我可以通过添加以下内容来获得选择器菜单以输出模板:
<?php page_template_dropdown($template); ?>
到税务元类。php。它给出了我以后可以在模板重定向中使用的正确值,但它不会保存。
添加下拉选择器的内置方法是通过将选项值和名称添加到如下数组中来选择选项值和名称:
array(\'selectkey1\'=>\'Select Value1\',\'selectkey2\'=>\'Select Value2\')
其输出:
<option value=\'selectkey1\'>Select Value1</option>
<option value=\'selectkey2\'>Select Value2</option>
如果我使用代码:
$templates = get_page_templates();
foreach ( $templates as $template_name => $template_filename ) {
echo $template_name . \' \' . $template_filename . \' \';
}
我可以将其输出:
Contact Page contact-page.php EVENT Pageevent-page.php Product
Icon product-icon.php Product SubFeature product-subfeature.php
Lockable Dowel template-lockable-dowel.php
我希望有一种方法将这些值存储在一个数组中,可以用来代替:
array(\'selectkey1\'=>\'Select Value1\',\'selectkey2\'=>\'Select Value2\')
通过这种方式,它将以应有的方式使用Tax元类,并且一切都应该正常工作。
我是新来的,都是自学的,所以如果我没有以正确的方式提问,请原谅。谢谢你花时间重新回答我的问题。
真的Leon