WordPress: Кастомный размер изображения для Media Uploader.

Задача

Получить изображение в размере, добавленном через add_image_size, в JavaScript объекте после успешной загрузки через Media Uploader Dialog. Как можно заметить, его там нет по умолчанию.

Код для создания и вызова диалога для загрузки/выбора картинки может выглядеть так:

Continue reading “WordPress: Кастомный размер изображения для Media Uploader.” »

WordPress, Complex Meta Fields: плагин для управления сложными метаданными

Плагин называется Complex Meta Fields.

Страница на WordPress.org — https://wordpress.org/plugins/complex-meta-fields/

Плагин позволяет конструировать наборы мета полей для постов разных типов.

Continue reading “WordPress, Complex Meta Fields: плагин для управления сложными метаданными” »

WordPress: В моей теме нет возможности добавить меню. Что делать?

Скорее всего вы просто не добавили эту возможность. Либо этого не сделали разработчики темы, которую вы используете.

Нужно вручную добавлять поддержку меню темой. Делается это в одну строку PHP (скорее всего где-то в functions.php):

Continue reading “WordPress: В моей теме нет возможности добавить меню. Что делать?” »

WordPress + Bootstrap: Как скрестить NavBar с wp_nav_menu.

Стандартная навигация Bootstrap имеет замысловатую разметку, что не позволяет изпользовать ее при создании меню в WordPress с помощью функции wp_nav_menu(), но эту проблему можно решить с помощью нестандартного Walker и нескольких фильтров.

Задача

Главная задача — повторить стандартную разметку NavBar с помощью wp_nav_menu(). Выглядит она вот так:

Continue reading “WordPress + Bootstrap: Как скрестить NavBar с wp_nav_menu.” »

WordPress: Расширение возможностей XML-RPC

C развитием WordPress усовершенствуется и его XML-RPC протокол. на момент версии WordPress 3.5 он уже умел делать почти все необходимое: работать с пользователями, постами, таксономиями, настройками и загрузкой файлов. Но, даже имея это все, нам может быть этого недостаточно. Для этого случая разработчики WordPress предусмотрели фильтр, который позволит нам добавить свою функцию в XML-RPC, тем самым давая практически неограниченную возможность расширять функционал протокола плагинами, темами, вкраплениями и др.

Continue reading “WordPress: Расширение возможностей XML-RPC” »

WordPress: Постраничная навигация в архивах таксономий возвращает 404 ошибку.

Ранее я уже описывал проблему связанную с регистрацией таксономий и в ней тоже имела место ошибка 404. Но на этот раз ошибка появляется при переходе на вторую и более страницу постраничной навигации (пейджинации, pagination). Решение проблемы можно найти на англоязычных ресурсах, погуглив: «wordpress custom taxonomy pagination 404«. По своей сути, данная статья является выборкой реально работающих способов решения этой проблемы, переведенная на русский язык.

Continue reading “WordPress: Постраничная навигация в архивах таксономий возвращает 404 ошибку.” »