Get fields from metabox array

时间:2011-12-04 作者:at least three characters

在我的函数中,我正在用自定义字段注册多个元数据库。例如,单个metabox数组如下所示:

在函数中。php

$meta_boxes[] = array(
    \'id\' => \'general_info\',
    \'title\' => \'General Information\',
    \'pages\' => array(\'post\', \'page\', \'link\'), // multiple post types, accept custom post types
    \'context\' => \'normal\', // normal, advanced, side (optional)
    \'priority\' => \'high\', // high, low (optional)
    \'fields\' => array(
        array(
            \'name\' => \'Asking Price\',
            \'id\' => $prefix . \'asking_price\',
            \'type\' => \'text\',
            \'std\' => \'\'
        ),
        array(
            \'name\' => \'Currency\',
            \'id\' => $prefix . \'currency\',
            \'type\' => \'text\',
            \'std\' => \'USD\'
        ),
        array(
            \'name\' => \'Salesman\',
            \'id\' => $prefix . \'salesman\',
            \'type\' => \'text\',
            \'std\' => \'Your Name\'
        )
    )
);
在我的主题中,如何从metabox获取所有字段名(甚至可能的值)general_info ? 我试图分别从每个元数据库中检索数据。

2 个回复
最合适的回答,由SO网友:Wyck 整理而成

使用get_post_custom, 它将返回所有帖子元信息的数组。http://codex.wordpress.org/Function_Reference/get_post_custom

SO网友:Bhanu Prakash Ryaga

您必须返回metabox。将下面的代码放在末尾

return $metaboxes;

这会解决你的问题

结束

相关推荐

自定义Metabox字段帮助提示弹出窗口

是否有任何内置到核心的东西显示一点(?)在翻滚时提供工具提示或上下文帮助弹出窗口的管理端输入字段(例如自定义元框输入字段)旁边的图标?我想我曾经看到过类似的东西,但它很可能是特定于插件的。有什么想法吗?