如何解决在cmb2
我正在使用Wordpress建立一个网站,我想在其中显示自定义字段中的元数据。 我已经在我的function.php中设置了cmb2,如下代码所示。
add_action( 'cmb2_admin_init','cmb2_sample_metaboxes' );
function cmb2_sample_metaboxes() {
$cmb = new_cmb2_box( array(
'id' => 'test_metabox','title' => __( 'Test Metabox','cmb2' ),'object_types' => array( 'page',),'context' => 'normal','priority' => 'high','show_names' => true,) );
$cmb->add_field( array(
'name' => __( 'Test Text','desc' => __( 'field description (optional)','id' => 'yourprefix_text','type' => 'text','show_on_cb' => 'cmb2_hide_if_no_cats',) );
}
好,在帖子部分工作,在工作。但是当我尝试使用
在前端显示元数据时<?php
$text = get_post_meta( get_the_ID(),'_yourprefix_text',true );
echo esc_html( $text );
?>
没有回声。
任何人都请找出问题所在。
解决方法
好像您刚输入错字。 ID与meta_key不匹配:“ 您的前缀文本”与“ _您的前缀文本”
已修复:
<?php
$text = get_post_meta( get_the_ID(),'yourprefix_text',true );
echo esc_html( $text );
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。