当我在后台打开帖子时,我正在尝试创建一个自动更正帖子的函数

时间:2016-09-30 作者:indrominado

我有一个用户可以提交帖子的区域,但是帖子通常包含很多错误,我正在尝试创建一个功能来自动更正这些错误。当我在后台打开帖子时,它不起作用:

function processpost( $processpost) {

 $errors = array("oly");
 $processpost[\'post_content\'] = str_replace($errors, \'only\',$processpost[\'post_content\']);

  return $processpost;
}

add_action(\'pre_post_update\', \'processpost\', 99);

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

啊,你使用了错误的操作-你需要:

add_filter( \'wp_insert_post_data\', \'processpost\' );

View wp_insert_post source

相关推荐

GET_POSTS查询大约需要40秒来执行

我在get\\u帖子中有一个元查询,它需要花很长时间才能完成。它工作得很好,但只是时间太长了。我有一个名为event. 在每个event 发布后,有自定义元数据:post\\U sort\\U日期(事件日期YmdHis 格式,用于排序)我需要做的是获取下一个事件,该事件相对于$year 和$month 变量。所以如果$year = 2021 和$month = 10 (2021 10月)然后应该在2021 11月或之后找到第一个事件。我下面的查询很好,但很慢。执行大约需要40秒,我不知道为什么。$next