编辑整理:整理来源:悟空问答,浏览量:113,时间:2023-04-13 14:00:01
WPJAM Basic 终于实现了我一直想实现的功能,完全接管 WordPress 后台分类编辑页面,什么意思呢?先从 WordPress 后台的分类编辑页面说起:
WordPress 后台的分类编辑页面WordPress 后台默认分类列表页,有「编辑」和「快速编辑」这两个按钮,先说简单的,点击「快速编辑」按钮则可以修改分类的名称和别名,其他都不能修改:
点击「编辑」按钮就是进入 WordPress 分类的编辑页面:
可以编辑分类的所有信息,也可以通过接口注入其他字段进行编辑,比如 WPJAM Basic 的「简单 SEO」扩展就可以让你设置分类的 SEO 相关的信息:
直接在列表页编辑分类信息如果能够在分类列表页直接编辑分类的所有信息,是不是交互更加友好呢?想到这个我就去试了一下,果然如此,现在点击「编辑」按钮,直接弹窗快速设置分类的所有信息:
既然已经能够在编辑分类的弹窗中设置所有信息了,那么「快速编辑」按钮就没有意义了,我就给取消了。
当然这个分类信息编辑弹窗也可以自定义的,比如商品分类,就有缩略图和大图:
相关的添加大图的代码如下,第一个参数是分类模式,第二个参数是字段的名称,第三个参数是字段的详细设置:
wpjam_add_taxonomy_field('category', 'banner', ['title'=>'大图', 'type'=>'img', 'size'=>'800x400', 'description'=>'尺寸:800x400']));一句话总结现在 WPJAM Basic 激活之后,在后台的分类列表页,点击「编辑」按钮不再进入分类编辑页面,而是变成了弹窗的方式进行分类信息的编辑,并且「快速编辑」按钮也被取消了,总之这样整体交互都上了一个大的台阶。
<?php
$term_id = 10; //父类ID
$taxonomy_name = 'products'; //分类名,可用于自定义的,也可以是categ来自ory(默认分类)、post_tag、post_format、nav_menu
$termchildren = get_term_children( $term_id, $taxonomy_name );
echo '<ul>';
foreach ( $termchildren as $child ) {
$term = get_term_by( 'id', $child, $taxonomy_name );
echo '<li><a href="' . get_term_link( $term->name, $taxonomy_name ) . '">' . $term->name . '</a></房作间某运意装练燃li>';
}
echo '</ul>';
?>
楼上的回复本可以满足你的需求了。
我列举的其实是拿销亮和眼王脱初创官方的一个示例,应用范围更广,推荐你了解。