2013-05-11 1 views
0

Я пытаюсь отобразить пользовательские поля на своем сайте, но не могу возвращать какие-либо значения в интерфейсе.Показывать значения пользовательских полей

Сначала я добавил эту функцию в 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) ; 
} ?> 

поле «расстояние» является настраиваемым полем, что я создал и хотите отобразиться.

Любое направление было бы замечательным.

ответ

1

Вы пропустили символ $ в пользовательском поле? Fix:

$custom_field = get_post_meta($post->ID, $custom_field, true); 

в вызывающей функции, необходимо использовать только один параметр. Как я могу видеть, у вас есть только один параметр в функции, код:

<?php if (function_exists('get_custom_field')) { 
    get_custom_field('distance') ; } ?> 
+0

И ',' вместо ';' в инструкции возврата. –