添加分类是在/wp-admin/edit-tags.php?taxonomy=’post类别”;
一 、页面上添加主要的就是填名称以及父级关系,通过post方法提交到当前文件进行处理,途中经过
1.名称去掉多个连续空格保留至多一个
2.生成别名(空格由-代替,大写转为小写,存入数据库的是通过encodeURI()转换了的,中文字符变为%54这样的格式存储到数据库)
3.其他相关信息生成获取(忘记了,好像又没有)
二、实现了通过js用jq.post()方法(实质:阿贾克斯/ajax)提交到/wp-admin/edit-tags.php完成添加分类
代码;
$.post(“edit-tags.php”, {
action:”add-tag”,
screen:”edit-category”,
taxonomy:”category”,
post_type:”post”,
“_wpnonce_add-tag”:postkey,//一个随机码,表单隐藏域里有
//”_wp_http_referer”:”/wp-admin/edit-tags.php?taxonomy=category”,
“tag-name”:name,//分类名称
parent:pid //为空则为一级,否则填写父dbid,如果为未定义则会添加成功不显示,
},
function(data){
});
三、通过sql语句,直接插入数据库
正在研究怎么实现;
涉及的表有:
wp_options |
wp_term_relationships |
wp_term_taxonomy |