Пользовательские мета поля (custom fields) ads_ и adp_

Все произвольные поля должны начинаться с префикса ads_ или adp_ например: ads_FIO, ads_address, adp_price.

ads_

Поля с этим префиксом сохраняются используя механизм мета полей (custom fields по русски)

adp_

Поля с этим префиксом будут сохранятся непосредственно в таблице wp_posts, поэтому предварительно надо добавить соответствующий столбец в эту таблицу, ну и естественно доступ к таким полям не требует никаких дополнительных затрат в отличии от мета полей. Доступ к ним можно получить через глобальную переменную $post->adp_price. Такой способ хранения имеет смысл использовать когда поле во первых, часто встречается в ваших объявлениях, а во вторых, когда оно часто участвует в поисковых запросах.
Ну вообщем то это уже для продвинутых пользователей.

Комментарии 18 к “Пользовательские мета поля (custom fields) ads_ и adp_”

  1. Kana:

    Приветствую. Подскажите шорткод на добавление телефона и просто для добавления текста на одну строчку. И капча почемуто не работает?

  2. Kana:

    Капча так же отображается: [ads_captcha/] пишется шорткод. ни картинки ни поля для ввода не выходит.

  3. Kana:

    Еще я хотел сделать графу для введения дискаунта, скидки. Есть ли такой шорткод?

    • admin:

      ну есть тег [ads_input] с помощью которого, вы можете создать любое поле ввода из подмножества input придумывайте имя кода ads_xxx задаем условия, сообщение об ошибке и все готово

  4. Алексей:

    Здравствуйте, у меня возник один вопрос по поводу вашего плагина… Допустим, у меня есть каталог автомобилей, в котором много различных марок, реализованые, как рубрики:
    -Каталог
    –Ауди
    –БМВ
    –Хонда и тд…

    Есть рубрика “Продажа автомобилей”, куда собственно и выкладываются объявления о продаже… Можно ли как-нибудь связать эти две рубрики? То есть когда я захожу в Каталог, допустим, Ауди, где выкладываются посты о различных моделях, внизу у меня блок с объявлениями именно для Ауди, то есть из рубрики “продажа автомобилей” берутся посты относящиеся именно к Ауди… Если зайти к БМВ, то соответственно объявления о БМВ, заранее спасибо

  5. admin:

    не совсем понял структуру вашего каталога, но скажу что WP позволяет комбинировать категории достаточно гибко вот статья по параметрам http://codex.wordpress.org/Class_Reference/WP_Query#Parameters
    + в плагине встроена функция распознавания параметра category__and тоесть вам достаточно составить такой вот url
    http://wp.od.ua/?category__and=3&category__and=17&s=
    3 и 17 это соответственно категории WordPress и Ads-WordPress
    пустой параметр s= обязателен он как флаг что это комбинированный запрос

  6. Алексей:

    Извиняюсь, что мог не правильно понять объяснение выше… Надеюсь на еще одно пояснение =)
    Структура Каталога такая:
    Каталог автомобилей (родительская рубрика)
    —— Ауди (подрубрика) – здесь выкладываются рецензии на различные марки
    —— БМВ(подрубрика)
    —— ФИАТ(подрубрика)

    Продажа автомобилей (родительская рубрика) – сюда выкладываются объявления

    Мне нужно:
    Заходим в подрубрику Ауди и видим список постов(рецензий) из этой рубрики, затем опускаемся ниже и видим 5 постов из рубрики “Продажа автомобилей”, которые отсортированы по модели автомобиля, тобишь Ауди – все объявления о продаже относятся к Ауди…

    Куда мне нужно вставить юрл? Я думал выполнить вывод постов из рубрики продажа через get_posts такое возможно?

    Спасибо за внимание

    • admin:

      get_posts – да так тоже можно тут вариантов еще больше

      • Алексей:

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

  7. Алексей:

    Как я понял, category__and мне не подходит, потому что объявлений о продаже нет в каталоге автомобилей… Были мысли по поводу объединения этих категорий с помощью произвольных полей:
    при написании объявления пользователь выбирает марку автомобиля через select и она записывается в поле ads_marka… Можно ли сделать так, чтобы название рубрики (в которой я нахожусь) с автомобилем (Audi) сравнивалась со значением ads_marka и выводились посты имеющие общее значение? То есть ярлык у рубрики Audi, значение поля ads_marka тоже Audi и в рубрике Audi выводятся объявления с данной машиной… При таком подходе есть проблема с российскими марками, так как ярлыки выводятся на транслите, но хотя бы так…

  8. У меня задача, чтобы поле post_title не присутствовала явно в форме редактирования объявления, а была присвоена при сохранении данных после редактировании формы путем составления из моих полей пример
    ads_name + ads_surname + adscity
    подскажите как это можно сделать, так как понимаю что это значение должно быть присвоено для корректного отображения в самой системе, а дублировать информацию в форме не хочется.

    • admin:

      ну так вот примеры http://wp.od.ua/?p=1041
      подключить фильтр например ads_check_fields и там присвоить значение post_title

  9. CS:

    Пытался использовать Custom Taxonomies вместе со стандартными рубриками. Понял, что встроенные фильтры отсекают такую возможность.

    То есть, если кроме ‘category’ некоторые поля мне необходимо привязать к другим произвольным зарегистрированным категориям, как это сделать корректно?

    Или категорически невозможно?

    • admin:

      почему невозможно, выше пример как фильтр подключается, а вам надо использовать событие ads_after_saving (http://wp.od.ua/?p=1041) когда сохраняется пост, подключить свою функцию и там установить привязку нужных полей вручную

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

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]