文本字段中未显示的数据

时间:2017-07-12 作者:Ollie

我一直在努力将数据存储并显示在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 领域我对这方面还比较陌生,所以非常感谢您的帮助。

提前感谢!

2 个回复
SO网友:Omar

Try Like below

function fhaac_subject_box_callback( $post ){
 wp_nonce_field( basename(__FILE__ ), \'fhacc_subject_nounce\');
 $fhaac_stored_subject_meta = get_post_meta( \'$post->ID\' );
 $fhaac_subject_name = get_post_meta($post->ID, \'my_data_subjectName\', true);
?>

<div>Subject name: <input type="text" name="fhaac_subject_name" id="fhaac_
subject_name" value="<?= $fhaac_subject_name; ?>"/></div>
SO网友:Ollie

需要删除上的数量标记"$post_id":

$fhaac_stored_subject_meta = get_post_meta( \'$post->ID\' );

需要成为

$fhaac_stored_subject_meta = get_post_meta( $post->ID );

现在已全部排序。

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在