Я создал эти обучающие программы для создания пользовательских обменных ящиков.
http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-1-intro-and-basic-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta- box-part-2-advanced-fields / http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-3-extra-fields/
но я не знаю, как вызывать значения из отдельных полей. Я использовал этот php-скрипт $ meta = get_post_meta ($ post-> ID, $ field ['custom_text'], true); echo $ meta;
но id не работает. Кто-то знает, что я делаю неправильно.
Ну, трудно сказать, не видя, как вы внедрили свои настраиваемые обмены – там может быть проблема, но в то же время проверьте код WordPress, чтобы убедиться, что вы правильно используете функцию get_post_meta (). Второй аргумент должен быть строкой, которая представляет ключ (имя) мета-поля, которое вы извлекаете.
Из Кодекса:
$meta_values = get_post_meta($post_id, $key, $single); // where $key = A string containing the name of the meta value you want.
Поэтому дважды проверьте, что значение, которое вы передаете ($ field ['custom_text']) действительно содержит строку, представляющую имя мета-поля, которое вы пытаетесь получить.
Как заявил предыдущий плакат, вы используете get_post_meta неправильно. Предположим, вы создали настраиваемое поле внутри своего настраиваемого мета-поля с именем «custom_field», вы получите значение указанного поля с помощью этого кода:
$field_value = get_post_meta($post_id, 'custom_field', true); echo $field_value; // outputs the field value.
Если это не работает, вы либо неправильно набрали имя поля, либо вы сделали что-то неправильно при добавлении вашего метаболизма, если это так, проверьте ваш журнал ошибок php на наличие ошибок.