在前端展示中wordpress页面 分类目录wordpress页面 分类目录,我们的页面或菜单中有很多分类。然后点击类别进入我们要查看的类别。但是不支持管理这些类别的顺序wordpress做网站wordpress网站制作,但是我们需要对ABC的三个类别进行排序,在这里记录下来,做一个简单的demo。
后台管理需要添加自定义字段来记录排序值。
需要使用钩子/字段和函数
将自己的表单挂在当前主题下的.php中
// 分类编辑字段 这个函数名可以随意更改,但是需要和钩子里写的一致。
function mbt_edit_category_field($tag)
{
echo '
|
' . $tag->name . ' 的专题排序
|
';
}
// category_edit_form_fields 意思就是在创建分类字段的时候, 需要执行 mbt_edit_category_field 这个函数。
add_action('category_edit_form_fields', 'mbt_edit_category_field', 10, 2);
后台表单添加了,但是表单提交的信息需要写入数据表中。
使用了另一个钩子/
// 保存数据 。方法名不唯一,但是需要和钩子里的一致。
function mbt_taxonomy_metadate($term_id)
{
// add_term_meta();
update_term_meta($term_id, 'cate_order', $_POST['_term_order']);
// 虽然要两个钩子,但是我们可以两个钩子使用同一个函数 , 这是.
因为 update_term_meta 的特有机制,有则更新,无则插入。
}
add_action('created_category', 'mbt_taxonomy_metadate', 10, 1);
add_action('edited_category', 'mbt_taxonomy_metadate', 10, 1);
以下是我们需要查询的时候,使用我们的排序字段。
文章来自互联网,侵权请联系删除,文章阐述观点来自文章出处,并不代表本站观点。
www.8001717.cn