logo помогаю бизнесу зарабатывать больше.
Связаться
Введите название услуги:

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

25 апреля 2016 в 7:46 Без категории

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]

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

Оставить заявку
По любым вопросам пишите мне в мессенджеры .
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
Ваша цена
Предложите свою цена за товар или услугу. Пишите мне в мессенджеры или оставьте заявку в данной форме.
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
[contact-form-7 id="22192" title="Универсальная форма"]
[contact-form-7 id="114828" title="Рассчитать стоимость"]