wordpress

wordpress При добавления плагином собственной страницы настроек с выводом списка таксономий, меню, поле, раздел страницы

// Добавляем пункт подменю для настроек плагнина в Settings menu
add_action('admin_menu', 'htpu_options_menu');

function htpu_options_menu() {
    add_options_page('Module Hierarchical Taxonomy Nested Items and Post urls', 'Hierarchical Taxonomy URLs', 'manage_options', 'htpu-options', 'htpu_options');
    add_action('admin_init', 'htpu_register_settings');
}

// Регистрируем настройки плагина
function htpu_register_settings() {
    register_setting('htpu_options', 'htpu_options', 'htpu_options_validate');

wordpress Изображение для элемента (категории) таксономии

Можно использовать (непосредственно, или как образец), плагин "Category and Taxonomy Image": https://profiles.wordpress.org/amu02afta...

-- который добавляет опцию '_category_image' (в "Настройки").

Как использовать

После установки плагина ассоциировать поле изображения с типом контента (таксономией) можно в разделе:

Настройки (Settings) 
-> Taxonomy Image

Минусы:

wordpress Хлебные крошки (основной раздел) - как их выводить, разные варианты

Стандартного объекта для работы с хлебными крошками судя по всему нет (потому как вещь эта действительно сильно зависит от фантазии разработчиков).

Но есть универсальные решения для разных типов страниц, например (можно изучить):

wordpress Маршрутизация Узнать какой rewrite rule выбран - какое правило. Вывести все правила

В файле wp-includes/class-wp.php в конце метода:

public function parse_request($extra_query_vars = '')

распечатайте значения:

var_dump($this->matched_rule); // правило под которое подходит ваш текущий url
var_dump($rewrite[$this->matched_rule]); // на что текущий  url будет заменяться
var_dump($rewrite);

wordpress rewrite rule Стандартные правила, для пользовательского типа контента $wp_rewrite->rule

Wordpress 5. Пример распечатки для типа контнте uslaga (создан с помощью CPT UI), с помощью:

print_r($wp_rewrite->rules);

получаем:

wordpress и Composer: как подключить и использовать (автозагрузка)

Материал актуален, как минимум для версии Wordpress 5

Подключение Composer в развернутый Wordpress

Для подключения автозагрузки композера достаточно в начало wp-load.php (бустрап-файл, в стандартной конфигурации лежит в корне проекта, именно его подключают все остальные точки входа, которых у WP немало, в т.ч. админка), добавить подключение:

wordpress generate_rewrite_rules Не работает -- функция не вызывается. Сброс кеша маршрутов

Используйте вызов:

flush_rewrite_rules();

перед объявлением своего обработчика, например:

flush_rewrite_rules();
add_filter('generate_rewrite_rules', 'taxonomy_slug_rewrite');

ВНИМАНИЕ: подобное полезно при отладке - в реальности же перестройку маршрутов следует вызывать лишь при активации модуля или темы - т.е. в любом случае вручную, а не при перезагрузке странице, чтобы не уменьшать производительности

wordpress Иерархические url для пользовательского типа записи (post type), ассоицированного с таксономией в меню

Задача

Получить вместо (например, при использовании CPT UI):

example.com/custom-post-type/postname

иерархический путь вида:

example.com/custom-post-type/category/sub-category/subsub-category/postname

Сделать это для иерархичеcких категорий таксономии нетрудно (см. тут), но как сделать это и для листьев дерева (т.е. конечных элементов иерархии - самих записей, например в меню, созданном на основе таксономии).

wordpress CPT UI - модуль для создания собственных таксономий и типов котента (post_type) Custom Post Type UI

CPT UI - модуль для создания новый типов записей и таксономий на уровне админки.

Скачать можно отсюда: https://ru.wordpress.org/plugins/custom-...

Как использовать

После установки в левом меню админки должен появится пункт CPT UI

Pages

Subscribe to RSS - wordpress