/ / WordPress: переписати за постійною посиланням для архіву користувальницьких категорій типів публікацій - php, wordpress, .htaccess, переписати, користувальницький-пост-тип

WordPress: переписування permalink для архіву категорій типового повідомлення - php, wordpress, .htaccess, rewrite, custom-post-type

У мене є власний тип публікації resource. Цей користувацький тип публікації ділиться на category систематика з посадами.

Приклад URL-адреси терміна даної категорії: /category/reducing-inequality/, Я хочу мати додаткову URL-адресу, яка відображає ТИЛЬКИ ресурс спеціального типу публікації для цієї категорії. Я можу це зробити, використовуючи рядок запиту:

category/reducing-inequality/?post_type=resource

Що я хочу зробити, це створити правило переписати, яке буде мати архів цієї категорії (вищеназвана URL-адреса) замість переписати на /resource/category/reducing-inequality

Чи можливо це? Будь-які вказівки дуже вдячні, дякую!

Відповіді:

2 для відповіді № 1

Це саме те, що add_rewrite_rule() для. Я б робив щось на кшталт:

function custom_resource_rewrite_rules() {
add_rewrite_rule("^(w+)/category/([A-Za-z0-9-_]+)/?", "category/$matches[2]/?post_type=$matches[1]", "top");
}
add_action("init", "custom_resource_rewrite_rules");

Можна, звичайно, пройти resource безпосередньо переписувати ... але вищесказане - більш загальне рішення, яке буде працювати для будь-якого користувальницького типу публікації.

Примітка: Вам, ймовірно, доведеться перейти до WP-адміністратора і зберегти свої постійні посилання, щоб правильно "змити" їх, щоб це працювало.