我正在尝试在我的网站上显示自定义字段,但无法在前端返回任何值。
首先我将此函数添加到functions.php:
function get_custom_field($custom_field) {
global $post;
$custom_field = get_post_meta($post ->ID, custom_field, true) ;
return $custom_field ,
}
在我的page.php中,我添加了这个:
<?php if ( function_exists('get_custom_field') ) {
get_custom_field('distance', true) ;
} ?>
“距离”字段是我创建并希望显示的自定义字段。
任何方向都会很棒。
答案 0 :(得分:1)
你错过了custom_field中的$符号吗? 修正:
$custom_field = get_post_meta($post->ID, $custom_field, true);
在调用函数中,您只需要使用一个参数。我可以看到,你在函数中只有一个参数,即代码:
<?php if ( function_exists('get_custom_field') ) {
get_custom_field('distance') ; } ?>