0

我用 CMB2 创建了一个可重复的字段,并创建了一个普通字段。这是https://pastebin.com/XUQgkvbi的功能

如果您将 foreach 用于可重复使用帖子或页面,那么您可以将数据显示为:https ://pastebin.com/C35vWGDs

并调用没有可重复的普通字段,然后

<?php $ entries = get_post_meta (get_the_ID (), 'yourprefix_group_demo', true); ?>

<?php echo $ entries; ?>

也工作。

但问题是,我不想在任何页面或帖子上使用上述功能。我想在选项页面中使用它。上面的功能选项已经添加到选项页面,但我无法以任何方式显示这些文件的数据。我已经尝试了 get_post_meta () 和 get_option () 两个函数,但我无法显示选项页面中的数据。如何从上述字段(选项页面)获取数据到前端显示?请帮忙一点点。

4

1 回答 1

1

我得到了解决方案,选项存储在单个选项字段中。您将使用以下内容循环浏览新闻部分组:

$settings = get_option( 'repeatable-news-options.php', array() );

if ( ! empty( $settings['news-section'] ) ) {
    foreach ( $settings['news-section'] as $section ) {
        echo $section['title'] . '<br/>';
    }
}

该链接https://wordpress.org/support/topic/how-to-display-data-from-cmb2-option-page/

问题解决了。

于 2017-07-21T16:13:03.043 回答