我已经用代码钻了这么长时间了。
我试图创建一个包含简单文本的元盒。
为了解决这个问题,轮胎被卡住了将近10个小时。
到目前为止,我的元框信息不会保存。
这是我的代码:
add_action("admin_init", "custom_product_metabox");
function custom_product_metabox(){
add_meta_box("custom_product_metabox_01", "Product Description", "custom_product_metabox_field", "portfolio_page", "normal", "low");
}
function custom_product_metabox_field(){
global $post;
$data = get_post_custom($post->ID);
$val = isset($data[\'custom_product_input\']) ? esc_attr($data[\'custom_product_input\'][0]) : \'no value\';
wp_nonce_field( \'my_meta_box_nonce\', \'meta_box_nonce\' );
$text = get_post_meta($post->ID, \'custom_product_input\', true);
echo \'<textarea rows="5" cols="220" name="custom_product_input" id="custom_product_input" value="\'.$val.\'"></textarea>\';
}
add_action("save_post", "save_detail");
function save_detail( $post_id, $post, $update ){
// global $post;
if(defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE){
return $post_id;
}
if( !isset( $_POST[\'meta_box_nonce\'] ) || !wp_verify_nonce( $_POST[\'meta_box_nonce\'], \'my_meta_box_nonce\' ) ) return;
if( !current_user_can( \'edit_post\' ) ) return;
update_post_meta($post_id, "custom_product_input", $_POST["custom_product_input"]);
}
我一直在玩这个游戏,但仍然没有幸制作出我唯一要保存的文本区域,这样我就可以调出数据并在我的前端使用它。我正在使用
bridge wordpress theme.
有谁能帮我吗?我真的很想解决这个问题。