Вывод – отображение данных

Хочу сразу прояснить ситуацию – AdsWordPress предназначен, в первую очередь, для ввода и проверки данных, за отображение данных отвечает ваша WordPress тема! Все ваши произвольные поля с префиксом ads_ сохраняются используя механизм WordPress custom fields – здесь подробно написано как организовать вывод этих полей.
И тем не менее …

Используем шаблоны объявлений

В комплекте с плагином идет ускоритель All Inclusive и функция поддержки шаблонов объявлений.
Зайдите в админку плагина и проверьте опции All Inclusive и Применить шаблоны постов должны быть включены.
Теперь, нам надо расставить по полочкам несколько понятий:
– все записи имею 2 варианта отображения:
1) Когда записи выводятся списком – показывается короткая часть записи (анонс) это называется в архиве (the_archive) – по терминологии WordPress. Архив по понятиям WP имеет более широкое значение я бы перевел его на руский просто как список записей. Список записей выводится на главной странице сайта, в категории, в архиве записей за месяц например, список записей по определенной метке – это все входит в понятие archive.
2) Когда запись выводится полностью (одиночная страница) – это называется single

Область the_content() это – тот кусочек страницы который мы сможем изменить использую шаблоны объявлений, легче его показать чем объяснить.
– Для списка (в архиве) это будет выглядеть вот так.

Области the_content – в красных рамочках.
И для одиночной страницы single:

Итак еще раз резюмирую: есть список записей – архив, есть одиночная запись – single. И в списке и в одиночной записи есть некоторая область the_content() в которой мы можем выводить свои мета данные.

Ну вот теперь можно открывать файл в папке плагина post_default_template.php полный путь к нему –
wp-content/plugins/ads-wordpress/template/post_default_template.php

Шаблон разбит на 2 основные части Single и Archive (обведены красным прямоугольником) соответствено Single работает для одиночной страницы (полный вид), Archive для списка объявлений.
В части Single пойдем по порядку (смотрим картинку):
категории путь – то что мы выбираем на первом этапе с право показано в синей рамке как это будет выглядеть
ГЕО привязка объявлений если вы используете географическую привязку объявлений справо также показан вид, ГЕО таргединг включается в ажминке плагина опция ID категории для городов и улиц
текст объявления – основной текст
блок метаданных – вот это то самое место – подходит для вывода произвольных полей, хотя никто вас не ограничивает, вывод можно организовать в любой части шаблона
выводится галерея картинок – все и загруженные картинки выводом картинок можно управлять – например изменить кол колонок в один ряд там стоит 4. По этой теме есть отдельный док ads_gallery()
блок ссылок последнее выводится функцией ads_get_links_post() хотите убирайте по желанию

Теперь короткая часть Arhive тут всего 2 блока:
– первая картинку миниатюра – проверяет загружена ли в объявлении картинка если то выводит миниатюру картинки
и выводим анонс записи – функция ads_more($post_content,200,’ читать далее ‘) – автоматически обрезает длинный текст до 200 символов, читать далее – текст ссылки на полный вид объявления т.е. на Single страницу.
Читать далее – у многих возникает проблема получается двойная надпись в конце анонса что нибудь еще типа далее…. Тут получатся небольшая накладка – сначала обрезает текст сам плагин функцией ads_more() а затем ваша тема также делает обрезание текста и вставляет свою ссылку типа далее. Чтобы это избежать надо откорректировать шаблон и просто удалить третий параметр функции – строчка будет выглядеть примерно так:

Рубрики – шаблоны

Шаблоны постов связываются с категориями через массив post_templates.
В файле ads_config.php можно назначить различным рубрикам свои шаблоны отображения, а также изменить шаблон по умолчанию post_default_template.php

Как видите система достаточно простая – можно использовать название рубрики, sleg или id.

Очень рекомендую не трогать post_default_template.php – назначить свой шаблон по умолчанию и далее работать с ним.

И немного короткого курса PHP\HTML


PHP – программная часть пишется в скобках:

Все ! что находится внутри этих скобок и есть PHP – поэтому каждой открытой скобке обязательно должна быть парная закрытая!

Рассмотрим внимательно вывод произвольного поля цена – имя у него ads_price, я добавил перенос строк и отступ, чтобы было нагляднее:

первые скобки внутри содержат условие – опереатор if проверяет есть ли переменная ads_price если есть выводится блок div.
В болоке div вторые php скобки – вот именно в этом месте будет напечатано значение поля ads_price – цена – 2543.
И последннии php скобки содержат закрывающий опреатор endif – от сюда след правило:

– Каждому открытому оператору if должно быть парный закрывающий опператор endif

В коде применяется короткий синтаксис печати переменой, возможно будет понятно если я приведу альтернативные варианты:
след 3 варианта абсолютно равнозначны:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]

  • sdfsdfsdf
  • sdfsdfsdfsdf
  • sdfsdfsdfs
  • sdfsdfsdf
  • sdfsdfsdfsdfs
  • sdfsdfsdfs
  • sdfsdfsdf
  • sdfsdfsdfsdfs