如何从cmb2选项页面显示数据?

时间:2017-07-20 16:13:18

标签: php wordpress cmb2

我用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; ?>

也有效。

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

1 个答案:

答案 0 :(得分:1)

我得到了解决方案,选项存储在一个选项字段中。你可以用这样的东西遍历新闻栏目组:

function myFunction(url, paramData) {

    var dataParams = {};
    paramData.forEach(function (arrayItem) {
        var key = arrayItem.Key;
        var value = arrayItem.Value;

        dataParams[key] = value;
    });

    // This works 
    $.ajax({
         url: url,
         data: {
             param1: "foo",
             param2: "bar"
         },
         success: function (partialViewResult) {
             $('#TargetDIV').html(partialViewResult);
         },
     });

     // This doesn't
     $.ajax({
         url: url,
         data: dataParams,
         success: function (partialViewResult) {
             $('#TargetDIV').html(partialViewResult);
         },
     });
 }

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

问题解决了。