对于未来的旅行者来说,在页面中添加第二个编辑器时,自定义元数据库不是一个好主意。您应该使用wp_editor
中的函数edit_page_form
操作,以便可以显示表单。(您应该使用edit_form_advanced
自定义帖子类型的操作)
然后您可以使用save_post
并从中获取编辑器的值$_POST
对象下面是一个示例:
add_action( \'edit_page_form\', \'se24801_add_second_editor\' );
function se24801_add_second_editor() {
echo \'<h2>Second Content </h2>\';
$content = get_post_meta( $post->ID, \'second_content\', true );
wp_editor(
$content,
\'second_content\',
array(
\'media_buttons\' => true,
)
);
}
add_action( \'save_post\', \'se24801_save_second_content\' );
function se24801_save_second_content( $post_id ) {
if(isset( $_POST[\'second_content\'] ) ) {
update_post_meta( $post_id, \'second_content\', $_POST[\'second_content\'] );
}
}