发帖前如何处理?

时间:2013-12-13 作者:user1640204

我想在发布之前对每个帖子进行正则表达式匹配,如果正则表达式不匹配,则完全删除帖子,我应该使用什么挂钩?

2 个回复
SO网友:Scuba Kay

您需要此筛选器:

function add_myself($content){
    return $content." myself";
}
add_filter(\'content_save_pre\',\'add_myself\');
在此处找到答案:https://stackoverflow.com/a/4147860/982517

SO网友:Scuba Kay

你可以这样做。我测试了它,它成功了。我不知道它有多稳定,所以你应该自己做一些测试:

function rsp_remove_post_while_saving($post_id) {
    remove_action( \'save_post\', \'rsp_remove_post_while_saving\', 13, 2 );
    wp_trash_post($post_id);
}

function add_myself($content){
    // if your post is not valid {
        add_action( \'save_post\', \'rsp_remove_post_while_saving\' );
    // }
}
add_filter(\'content_save_pre\',\'add_myself\');

结束