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: плагин для управления сложными метаданными” »

Как передать параметры в get_template_part() в WordPress

Бывает нужно передать параметры в кусок шаблона, который подключается с помощью функции get_template_part().

Сделать это можно несколькими способами:

  • заменить функцию на более низкоуровневую;
  • переписать функцию get_template_part().

Continue reading “Как передать параметры в get_template_part() в WordPress” »

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” »