处理一个大型网站,我有超过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'];