了解WordPress的过程-post的分类

2361 0

添加分类是在/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

 

 

 

 

发表回复