我一直在努力将数据存储并显示在CPT字段上。我的代码如下:
function fhaac_subject_box_callback( $post ){
wp_nonce_field( basename(__FILE__ ), \'fhacc_subject_nounce\');
$fhaac_stored_subject_meta = get_post_meta( \'$post->ID\' );
?>
<div>Subject name: <input type="text" name="fhaac_subject_name" id="fhaac_
subject_name" value="<?php if ( ! empty ( $fhaac_stored_subject_meta
[\'fhaac_subject_name\']) ) echo esc_attr ( $fhaac_stored_subject_meta
[\'fhaac_subject_name\'][0] ); ?>"/></div>
我已设置
save_post
转换为以下函数:
function fhaac_save_subject_meta( $post_id ){
//Checking save status
$is_autosave = wp_is_post_autosave( $post_id );
$is_revision = wp_is_post_revision( $post_id );
$is_valid_nonce = ( isset( $_POST[ \'fhacc_subject_nounce\' ] ) &&
wp_verify_nonce( $_POST[ \'fhacc_subject_nounce\' ], basename(__FILE__
)))?\'true\' : \'false\';
//Exit scripts depending on save status
if ( $is_autosave || $is_revision || !$is_valid_nonce){
return;
}
if ( isset( $_POST[\'fhaac_subject_name\'])){
update_post_meta( $post_id, \'fhaac_subject_name\',
sanitize_text_field($_POST[\'fhaac_subject_name\']));
}
但要么数据没有保存,要么正在返回。问题是,我在一个
wp_editor
领域我对这方面还比较陌生,所以非常感谢您的帮助。
提前感谢!