获取Wordpress中“类型”插件创建的自定义字段的标题

时间:2014-03-13 05:19:57

标签: php wordpress custom-fields advanced-custom-fields

处理大型网站我有超过10种自定义帖子类型,大约400个自定义字段用于完全动态网站,分为200个类别,使用"类型WordPress插件"

但是当我显示数据时,我正在使用,

$custom_fields = get_post_custom();

并通过使用这个我得到自定义字段和价值的sulg。这意味着如果我的自定义字段名称为"承担代码",我将获得'wpcf-bearing-code'及其值。

是否有任何函数可以获取由类型插件创建的自定义字段的标题,即

function_name(wpcf-bearing-code)

会返回值"轴承代码"。手动我可以做到,但超过400个自定义字段是不可能的。

2 个答案:

答案 0 :(得分:0)

在当前主题功能文件中添加以下功能。

function get_fieldslable_pv($key) {
$wpcf_fields = get_option("wpcf-fields"); 
$key = str_replace("wpcf-", "", $key);
return stripcslashes($wpcf_fields[$key]['name']);
}

现在请将此功能用于输出。

echo get_fieldslable_pv('wpcf-bearing-code');

答案 1 :(得分:0)

如果您的站点很大,请调用get_option以通过一个sql请求获取所有选项,然后在如下所示的数组中导航:

$fields = get_option('wpcf-fields');
$fields['wpcf-bearing-code']['data']['options'];