+7-499-70-300-44
заказать звонок
Заказать обратный звонок

Я свяжусь с Вами в течении 10 минут и отвечу на все Ваши вопросы.

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

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

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

Спасибо за оставленную заявку
Ожидайте звонка

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

Блог вебмастера

wordpress-loop

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

<?php

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

?>

Вне цикла LOOP:

<?php

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

?>

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

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

2016-04-25_102104

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

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

<?php
$price = get_post_custom_values('price');
?>

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

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


<?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;
?>

Другие статьи

Заказать обратный звонок

Я свяжусь с Вами в течении 10 минут и отвечу на все Ваши вопросы.

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

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

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

Расчет стоимости
Введите ваше имя и телефон.
Я лично перезвоню Вам для уточнения деталей,
необходимых для расчета стоимости проекта.

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

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

Указать точное время звонка

или позвоните мне по телефону
+7-499-70-300-44
Расчет стоимости
Введите ваше имя и телефон.
Я лично перезвоню Вам для обсуждения деталей,
необходимых для расчета стоимости проекта.

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

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

Введите адрес сайта, который нуждается в продвижении *

Указать точное время звонка

или позвоните нам по телефону
+7-499-70-300-44
Спасибо за оставленную заявку
Ожидайте звонка
Расчет стоимости
Введите ваше имя и телефон.
Я лично перезвоню Вам для уточнения деталей,
необходимых для расчета стоимости проекта.

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

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

Указать точное время звонка

или позвоните мне по телефону
+7-499-70-300-44
Спасибо за оставленную заявку
Ожидайте звонка
Хочу так же
Введите ваше имя и телефон.
Я лично перезвоню Вам для уточнения деталей.

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

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

Указать точное время звонка

или позвоните мне по телефону
+7-499-70-300-44
[contact-form-7 404 "Not Found"]
Спасибо за оставленную заявку
Ожидайте звонка
Заказ СЕО продвижения
Введите ваше имя и телефон.
Я лично свяжусь с Вами для обсуждения деталей.

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

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

Введите ваш Скайп *

Спасибо за оставленную заявку
Ожидайте звонка