Уроки по WordPress

выврод картинки по умолчанию в wp

Вывод картинки по умолчанию если отсутствует миниатюра в WP

| Нет комментариев | Глазунов

Способов вывести какую-то дефолтную картинку (т.е. картинку по умолчанию) в случае отсутствия миниатюры у записи — несколько. Предлагаю разобрать два, наиболее популярных варианта. Одинаковая картинка для всех записей без миниатюр. Код, который я привожу ниже, как правило вставляют в файл шаблона archive.php, поскольку именно этот файл отвечает за формирование списка записей в рубрике. if (…

Читать полностью
Сортировка по дате в WP

Сортировка по дате из произвольного поля WordPress

| Нет комментариев | Глазунов

Стандартный функционал WP не позволяет сортировать по дате, если оно в произвольном поле. Лично я поступил так: $events = get_posts($query); // получаем посты через запрос. foreach ($events as $post ) { setup_postdata($post); //нужен, чтобы работали всякие the_titlt и тп. $event_start = get_post_meta(get_the_ID(), ‘mer_nastr_data’, true); // получаем дату $k = date("U", strtotime($event_start)); // переводим дату в…

Читать полностью
preventdefault

При выполнении ajax в WordPress перезагружается страница (решение)

| Нет комментариев | Глазунов

Когда мы вешаем аякс обработчик на кнопку submit, может возникнуть проблема из-за которой страница будет перезагружена и в адресную строку передадутся данные по методу GET-запрос, не смотря на то, что в type мы прописали POST. Решается проблема довольно просто. Достаточно лишь предотвратить отправку формы используя preventDefault(). jQuery(function($){ // оборачиваем скрипт, чтобы в WP-шном jQuery работал…

Читать полностью
Адаптивное меню без скриптов

Как сделать адаптивное меню без скриптов (инструкция)

| Нет комментариев | Глазунов

Чаще всего при разработке раскрывающегося мобильного меню применяют пару строк js-кода, который реагирует на клик (равно касание) по кнопке, отвечающей за раскрытие меню. После касания, как правило, скрипт заменяет или добавляет класс к элементам меню, применяя тем самым нужные стили. В примере ниже, я покажу, как создавать подобные меню без использования js. На чистом html+css.…

Читать полностью
Хитрости при написании плагина под Вордпресс

Маленькая хитрость при написании админки плагина под WP

| Нет комментариев | Глазунов

Известно, что чем больше плагинов, тем сильнее они тормозят работу сайта, причем не только фронтэнд, но и бэкэнд. Все потому, что разработчики зачастую тащат с собою свои велосипеды. Возьмем к примеру плагин форм обратной связи, а именно, страницу со списком всех созданных пользователем форм. Все разделы плагина внешне выглядят стандартно. В шапке таблички имеем чекбокс,…

Читать полностью