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

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

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

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

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

Composer: Ошибка при установке. Unable to load dynamic library.

Если у вас при попытке установить Composer (что это такое https://getcomposer.org/) на Windows возникает много ошибок в диалоговых окнах с текстом типа: «…unable to load dynamic library…» — это значит у вас неправильно настроен путь к расширениям PHP в файле php.ini.

Continue reading “Composer: Ошибка при установке. Unable to load dynamic library.” »

Как передать параметры в 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.” »