首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >呈现CMB2选择选项以发布页面

呈现CMB2选择选项以发布页面
EN

WordPress Development用户
提问于 2022-10-21 06:20:15
回答 1查看 61关注 0票数 0

我使用CMB2插件将select metaboxes添加到post中。metabox在post编辑器上工作得很好。但未能在贴图页上呈现和显示。

邮政编辑代码

代码语言:javascript
复制
    add_action( 'cmb2_admin_init', 'postintro_metabox' );
    function myweb_postintro_metabox() {
    $myweb_grouppf = new_cmb2_box( array(
         'id'            => 'postintro_metabox',
         'title'         => __('Post Intro', 'MYWEB'),
         'object_types' => array( 'post', ), // Post type
         'context'       => 'normal',
         'priority'      => 'high',
         'show_names'    => true, // Show field names on the left
    ) );  

    $myweb_grouppf->add_field( array(
        'name'             => 'Test Select',
        'desc'             => 'Select an option',
        'id'               => 'wiki_test_select',
        'type'             => 'select',
        'show_option_none' => true,
        'default'          => 'custom',
        'options'          => array(
            'standard' => __( 'Option One', 'cmb2' ),
            'custom'   => __( 'Option Two', 'cmb2' ),
            'none'     => __( 'Option Three', 'cmb2' ),
        ),
    ) );

    }

然后,我试着用这段代码调用我的帖子,但不幸的是,它没有起作用:

代码语言:javascript
复制

你能帮帮我吗?我很感激。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2022-10-21 09:54:58

有关第三方插件的问题在这里被认为是离题,所以您需要深入了解插件文档,或者使用它的支援论坛来准确地回答您的问题。

我建议您使用var_dump()所有post的元数据来查看数据是否实际上是用wiki_test_select键保存的,或者插件是否添加了某种前缀/后缀,或者使用了其他结构来存储数据。如果是,请相应地更新代码。

代码语言:javascript
复制
// Using empty key returns all meta fields
var_dump( get_post_meta( get_the_ID(), '', true ) );
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/410615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档