我在WP安装中为工作人员提供了许多页面,每个页面都有其他自定义字段用于电话,电子邮件,传真和教室编号。
我需要创建一个目录列表页面,它将从这些页面中提取所有自定义字段,具体取决于它们所在的部门。
如果页面也有类别,但似乎不是这样,那将是有用的,所以我想我的下一个选项是遍历父页面下的子页面列表,然后从这些页面中提取自定义字段并按字母顺序排列。
是否有人可能会告诉我是否有更好的方法来执行此操作或向我显示我将使用哪些代码段来启动此操作?
答案 0 :(得分:0)
页面可以有类别,您需要在functions.php
中声明自定义分类add_action('init','register_catalog_taxonomy');
function register_catalog_taxonomy(){
register_taxonomy(
"department",
array('page'),
array(
'hierarchical'=>true,
"label"=>"Department",
"singular_label"=>"Department",
"rewrite"=>true,
"capabilities"=>array('manage_terms','edit_terms','delete_terms','assign_terms')
)
);
}
您需要在wordpress编解码器中查看以下页面: