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


Get title of custom fields created by “Types” plugin in Wordpress

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

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

$custom_fields = get_post_custom();

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

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

function_name(wpcf-bearing-code)

将返回值"Bearing Code"。手动我可以做到这一点,但这是不可能超过400个自定义字段。

将下面的函数添加到当前的主题函数文件中。

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');

如果你的网站很大,调用get_option用一个sql请求获得所有选项,然后像下面这样在数组中导航:

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