【发布时间】:2019-04-30 11:33:21
【问题描述】:
用户创建了一个新的标准帖子。如果他忘记添加他的类别,我希望我的脚本为他添加它。
为了测试这一点,我首先想更改“测试”类别中所有不匹配的帖子类别。
function change_cat($data, $postarr){
$author_role = "test";
$data["post_category"] = $author_role; // seems not working
return $data;
}
add_filter("wp_insert_post_data", "change_cat", 99 , 2);
不幸的是,目前该脚本会停止所有帖子和更改。
编辑:不使用设置中的默认选项的原因:我想稍后用不同的角色替换测试。
【问题讨论】:
-
在 Wordpress 设置中,如果没有选中,您可以设置默认类别。
-
@DanielVickers 感谢您指出这一点。我没有提到我可能想根据角色添加不同的类别。
标签: php wordpress customization