ClassiPress — выводим произвольные поля

В этой статье я объясняю как создать и вывести на сайте нужные произвольные поля.

Сразу нужно решить, что нам нужно.

Вам нужно выводить еще одно поле в форме добавления объявления?

Для этого создается пользовательское поле, потом создается шаблон формы и в этот шаблон мы добавляем наше пользовательское поле.
При добавлении нового объявления мы увидим это поле.

Если вам нужно выводить свою информацию в теле объявления

Например, вывести на главной или в списке дополнительную информацию. То это не делается через пользовательское поле. Нужно использовать произвольные поля.

Шаги:

1) Для нашего удобства ставим плагин Advanced Custom Fields. Через него создаем группу произвольных полей. После этого в эту группу добавляем наши произвольные поля.

Важно: Ярлык поля — на русском (это то что вы увидите), а Имя поля — на латинице.

Все, произвольное поле есть и оно выводится красиво в редакторе объявлений.

Кстати, в настройках плагина нужно указать виды контента, в котором нам нужны эти произвольные поля.

2) Выводим наше произвольное поле на сайте.
Открываем файл loop-ad_listing.php (лежит в корне темы) и например после

<?php appthemes_after_post_title(); ?>

вставляем код, который выводит наше поле:

<br>
<?php $Akciya= (get_post_meta($post->ID, 'Akciya', true)); if($Akciya !== '') { ?>Акция: <?php echo $Akciya ?><?php } ?>

Мое поле называется Акция и выводится оно сразу перед анонсом объявления на Главной и в каталоге объявлений.

Код выше проверяет наличие заполненности произвольного поля и выводит его значение.

В принципе можно обойтись без плагина, просто в списке произвольных полей в объявлении создаем на латинице поле и указываем наше значение.

Подписаться
Уведомить о
guest

4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии