Intereting Posts
Перемещение некоторых статей на новый сайт Используйте WordPress с помощью специального поставщика OAuth2 shortcode_atts – одна переменная URL не работает Выполняется ли запрос, выполняемый через класс wpdb, в кеширование? Как изменить URL-адреса страниц на «www.site.com/page» вместо «example.com/blog/page», но сохранить URL-адреса сообщений как «example.com/blog/post»? Отфильтруйте ссылку КАЖДОЙ категории с моим плагином Если присутствует значение, заказывайте сообщения двумя последовательными настраиваемыми полями URL-адрес WordPress не работает? Перемещение веб-сайта WordPress / Multi в другой каталог на том же сервере Меню верхнего уровня администратора, указывающее на внешний URL-адрес Категория не выбрана Как добавить пользовательский тег шаблона в тему WordPress? Комментарий-Meta не работает с последним обновлением wordpress Несколько полей с обратным вызовом add_settings_field Есть ли инструкция if, которая может определить, является ли сообщение в цикле последним?

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

Это может решить мою проблему, но после многих попыток я не могу этого сделать. Я попытался добавить /%book-category%/%post_name%/ to permalink, но не работает.

Я пытаюсь получить books/story-books/story-1

Что я могу пропустить?

CPT- books

CPT Taxonomy- book-category

Мой кодекс идет здесь –

add_filter ('post_link', 'books_permalink', 1, 3); add_filter ('post_type_link', 'books_permalink', 1, 3);

 function books_permalink($permalink, $post_id, $leavename) { if (strpos($permalink, '%book-category%') === FALSE) return $permalink; // Get post $post = get_post($post_id); if (!$post) return $permalink; // Get taxonomy terms $terms = wp_get_object_terms($post->ID, 'book-category'); if (!is_wp_error($terms) && !empty($terms) && is_object($terms[0])) $taxonomy_slug = $terms[0]->slug; else $taxonomy_slug = 'book'; return str_replace('%book-category%', $taxonomy_slug, $permalink); } 

Это копает глубоко в wordpress и в моем предыдущем вопросе .