How to edit a published post?

时间:2011-07-31 作者:Joey Morani

我正在写一个插件。有谁能告诉我如何编辑已发布帖子的内容吗?我试过使用这个:

function edit( $post_ID ) {
$content = "Hello. This is a test.";
$post_info = get_post($post_ID);    
$post_info->post_content = "$content";
}

add_action(\'publish_post\', \'edit\');
虽然我运气不好。有人能建议如何让它工作吗?谢谢你的帮助。

1 个回复
SO网友:scribu

您修改了wp\\U posts表中一行的副本。

您需要将修改后的版本发送回数据库:

wp_update_post( $post_info );

结束

相关推荐

Can plugins become obsolete?

我认为WordPress插件是由第三方制作的。插件是否必须与WordPress升级保持同步?插件会过时吗?如果它们确实过时了,比如Linkedin共享按钮、推特推特按钮和类似Facebook的按钮的插件,切换到不同的插件会导致喜欢/推特/共享的数量丢失吗?如果插件可能会过时,那么它会发生吗?或者插件通常是最新的?或者他们是开源的,所以其他人会让他们保持最新?(正如你可能猜到的,我不是程序员。)