Заработали в 2020 г. для наших клиентов $448765
logo

Отображение пользовательских полей внутри или вне цикла

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...
25 апреля 2016 в 7:47 Блог веб-разработчика

wordpress-loop

Внутри цикла LOOP:

[php]
<?php

if ( get_post_meta($post->ID, ‘custom-field-name’, true) ) :
echo get_post_meta($post->ID, ‘custom-field-name’, true);
endif;

?>[/php]

Вне цикла LOOP:

[php]<?php

global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, ‘custom-field-name’, true);
wp_reset_query();

?>[/php]

Пример использования

При разработке одного сайта я реализовал блок проекты через стандартные рубрики вордпрес, но атрибуты добавил через произвольные поля. В иотоге получилось вот так:

2016-04-25_102104

На фото представлена карточка товара (шаблон single.php), вернее её 1 экран.

Стандартный вывод произвольных полей не работал:

[php]
<?php
$price = get_post_custom_values(‘price’);
?>

Цена: <?php echo $price[0];?>
[/php]

Для того чтоб все заработало, пришлось добавить код:

[php]

<?php
$price = get_post_custom_values(‘price’);
?>

Цена: <?php echo $price[0];?>

<?php
if ( get_post_meta($post->ID, ‘price’, true) ) :
echo get_post_meta($post->ID, ‘price’, true);
endif;
?>
[/php]

Похожие статьи

Оставить заявку
Для экономии вашего времени на все вопросы отвечают программисты/сеошники/маркетологи, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Ваш вопрос:

Введите контактный E-mail: *


Остальные поля не обязательные, но помогут нам лучше понять суть вашего бизнеса и сделать предложение эффективней.

Заполнить все поля

Как с вами связаться? *

Контактный номер телефона: *

Какие услуги вас интересуют?

Прикрепить к ответу коммерческое предложение? *

В каком регионе планируете работать ?

Сколько заявок в месяц вам необходимо получать?

Средний чек за продажу товара/услуги ?

Вкратце опишите свою деятельность и причину обращения:

Представьтесь, пожалуйста:

Бюджет на реализацию


Заказать обратный звонок
Для экономии вашего времени на все звонки отвечают программисты, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Введите ваше имя *

Как с вами связаться? *

Введите контактный телефон *