当前位置:  开发笔记 > 编程语言 > 正文

WordPress-无法从自定义帖子类型的metabox获取价值

如何解决《WordPress-无法从自定义帖子类型的metabox获取价值》经验,为你挑选了0个好方法。

我很难从自定义帖子类型的metabox中获取值。

这是我在自定义帖子类型中注册metabox的方法:

register_post_type( 'poslovi-newsletter',
    array(
         'labels' => array(
         'name' => __( 'Poslovi newsletter' ),
         'hierarchical' => false,
         'singular_name' => __( 'Posalji newsletter' )
        ),
        'public' => true,
        'exclude_from_search' => true,
        'menu_icon' => 'dashicons-email',
        'register_meta_box_cb' => 'add_bez_oznaka_text_metabox'
        )
);

这就是我处理显示板中自定义帖子类型的元框,保存数据等的方式。

function add_bez_oznaka_text_metabox() {
    add_meta_box('poslovi_newsletter_meta', 'Tekst mejla za korisnike bez oznaka', 'bez_oznaka_textarea', 'poslovi-newsletter', 'normal', 'default');   
}
add_action( 'add_meta_boxes', 'add_bez_oznaka_text_metabox' );

function bez_oznaka_textarea( $post ) {
    wp_nonce_field( basename( __FILE__ ), 'poslovi_newsletter_nonce' );
    $poslovi_newsletter_stored_meta = get_post_meta( $post->ID );
    ?>
    

现在,一切正常。当我添加新帖子并输入数据时,它将与该数据一起保存。例如,当我在var_dump帖子中时,我看到了所有内容,内容,标题,日期等,但是看不到任何元数据。

另外,当我这样做时(假设我想从ID为37422的帖子中获取元数据)

$meta_value = get_post_meta( 37422, 'meta-textarea', true );
var_dump($meta_value);

我得到以下说法:string(0)“”

我可能会弄错负责保存部分代码的某些部分,但无法弄清楚到底是什么。

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有