Добавление полей в форму ввода Отображение данных Проверка данных Префиксы ads_ и adp_ Все произвольные поля должны начинаться с префикса ads_ или adp_ например: ads_FIO, ads_address, adp_price. ads_ – поля с этим префиксом сохраняются используя механизм мета полей (custom fields) adp_ – поля с этим префиксом будут сохранятся непосредственно в
В плагине есть возможность создавать различные формы ввода в зависимости от категории объявления, а также изменять внешний вид готового объявления в зависимости от категории. В этой статье я расскажу как установить связь между категорией и шаблонами, для это вам потребуется минимальные знания html и php. Для начала предположим наш сайт
Тема закрыта, переходим все на новую версию плагина Ads WordPress 4 Распаковываем архив плагина и закачиваем папку ads-wordpress по ftp в папку /wp-content/plugins Заходим в админку WordPress в Плагины и активируем плагин Теперь у нас должна появится страница настроек плагина Ads WordPress в разделе Параметры Подключаем формы ввода объявления и
Ads WordPress – мне хотелось бы, что бы это плагин воспринимался прежде всего как альтернативная админ часть для WordPress, а публикация объявлений это просто один из вариантов названия записи или поста или post – суть одна и та же. Плагин не создает никаких дополнительных таблиц в базе данных и работает
Платежная система для WordPress. Задача плагина унифицировать взаимодействие различных платежных систем с многообразием продуктов ( платных услуг ) используя принципы ООП. Для начала дадим описание трем основным классам объектов, которыми мы будем оперировать. Класс Продукт (SPW_Product) Это то, за что мы платим деньги. Это может быть футболка из интернет магазина,
Чтобы нам было проще подключать форму в текущую дизайн тему создаем отдельный файл с кодом формы поиска ads_searchform.php и закидываем его в папку с нашей темой. Подключать файл можно где угодно, но на мой взгляд лучше для этого подходит sidebar.php подклюячаем: <div class=»box ads_search»> <? include(TEMPLATEPATH . ‘/ads_searchform.php’);?> </div> 123
Чтобы добавить подержку google map в сои объявления для начала нам необходимо создать форму ввода где пользователь сможет щелкнув по карте указать координаты нужного места. Сначала определим константы необходимые для работы карты и разрешим плагину сохранять поля ads_latitude и ads_longitude соответственно широта и долгота. Значит в ads_config.php пишем : GOOGLE_MAP_KEY
Если ваша тема активно использует механизм мета полей WordPress то это приведет к неизбежным потерям производительности т.к. каждый вызов get_post_meta или get_post_custom может генерировать лишний SQL к базе данных, если данных нет в кеш. Особенно заметно это будет при создании списка категории или главной страницы, когда эти функции вызываются в
Возвращает родительские категории. Функция ads_get_category_parents(..) – возвращает html код он представляет из себя путь типа категория / под категория / под под категория со ссылками или без ссылок. Работает аналогично стандартной WP get_category_parents get_category_parents отличается тем, что если вы указали родительскую рубрику объявлений то дальше нее функция не пойдет. function
Функция ads_gallery($attachments, $attr) и шоткод к ней [ads_gallery] предназначена для вывода изображений. Будет работать только в том случае если включена опция Применить шаблоны постов!!!. Работает аналогично стандартной gallery_shortcode($attr) это та самая функция, что обрабатывает короткий тег . Не создает дополнительных запросов к БД, поэтому в объявлениях рекомендую использовать ее. Параметры
Что нового? Полностью изменена структура файлов, проведена декомпозиция и оптимизация: файлы разделил на более мелкие и сгруппировал по типу задач, теперь подгружается только тот набор функций который необходим для выполняемой задачи. Например если мы не находимся в админке то нет надобности подгружать функции для админ части, тоже самое если не
Получить список объявлений по заданным параметрам. Параметры: meta_key – если объявление содержит какое-то мета поле значение мета поля значение мета поля не учитывается. Например если задать meta_key = ads_url в мы получим список объявлений только у которых установлено поле ads_url numberposts количество объявлений в результате image только объявления (записи) у