wordpress - 动作钩'预发布帖'?

时间:2010-10-30 12:43:51

标签: php wordpress

需要在发布之前更改帖子内容。我可以覆盖本机发布功能,但不想这样做。

我想做的是:

add_action('before_publish_post','my_func');
function my_func($content){
    $content = "new content";
    return $content;
}

我看过'publish_post'钩子,但这只允许我在发布后更改帖子内容,而不是之前。

任何帮助将不胜感激, 欢呼声

3 个答案:

答案 0 :(得分:7)

它应该是过滤器wp_insert_post_data

答案 1 :(得分:2)

如果我真的很酷,我会等到这篇文章的周年纪念日和之后。那么做,但是......

也可以使用:

add_action('pre_post_update','alter_post_contents');

我正在编写一个管理界面,现在将使用这个,所以我会报告它是否有效。我在此处看到另一篇与使用pre_post_update相关的帖子,但它声称使用post id作为arg-并且他们的 post.php 页面似乎证实了这一点 - 虽然该法典规定内容是arg并且适合您的目的......

似乎测试将以这种或那种方式显示。

答案 2 :(得分:1)

使用save_post挂钩。

您可以在此处阅读更多内容:http://codex.wordpress.org/Plugin_API/Action_Reference