这个content_edit_pre
过滤器可能就是您要找的。这将在编辑器中检索和输出帖子之前过滤帖子的内容。
因此,您可以这样做:
function save_team( $content, $post_id ) {
$team = get_post_meta ($post_id , \'hometeam\', true);
if( get_post_type( $post_id ) == "game" && get_post_status( $post_id ) == "draft" ){
//code that modifies post_content here by adding $team at some point
$my_post = array(
\'ID\' => $post_id,
\'post_content\' => $content,);
wp_update_post( $my_post );
}
}
add_filter( \'content_edit_pre\', \'save_team\', 10, 2 );
帖子ID和内容将传递到此过滤器,因此无需使用
get_post();
在这里
作为补充说明,您不应该使用‘
和’
作为报价。使用\'
或"
相反