我读了一本tutorial 关于代谢箱,大多数事情都很清楚,但我有一个关于多个代谢箱的问题。
我的问题是关于保存的,在教程中:
<?php
add_action( \'save_post\', \'cd_meta_box_save\' );
function cd_meta_box_save( $post_id )
{
// Bail if we\'re doing an auto save
if( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) return;
// if our nonce isn\'t there, or we can\'t verify it, bail
if( !isset( $_POST[\'meta_box_nonce\'] ) || !wp_verify_nonce( $_POST[\'meta_box_nonce\'], \'my_meta_box_nonce\' ) ) return;
// if our current user can\'t edit this post, bail
if( !current_user_can( \'edit_post\' ) ) return;
}
?>
例如,如果我有两个元数据库,我是否需要创建两个保存函数,或者我是否可以将这些值放在同一个保存函数中?最好的方法是什么?如果我用两个不同的函数渲染字段,如何处理
wp_nonce_field
? 最好的方法是什么?