您可以使用transition\\u post\\u status操作在发布帖子内容时对其进行操作。您只需在主题或插件中添加如下功能:
function post_published( $new_status, $old_status, $post ) {
if ( $new_status == \'publish\' && $old_status != $new_status) {
//Do whatever you want to the post
}
}
add_action( \'transition_post_status\', \'post_published\', 10, 3 );
在这个函数中,$post是一个WP\\u post对象,因此您可以使用它以各种方式操纵post。将字符串添加到内容的顶部将非常简单,如下所示:
$newcontent = \'the content you generated\';
$post->post_content = $newcontent . $post->post_content;
我不确定您希望显示什么内容。如果您只想以某种原始的方式显示post meta,那么只需编辑模板文件就会简单得多。
有关更多信息,请查看这些Codex页面:
WP_Post
Post Status Transitions