Красивые и взломанные структуры URL WordPress, использующие несколько таксономий

#wordpress #url-rewriting #custom-post-type #permalinks #custom-taxonomy

Вопрос:

Я пытаюсь создать систему хранения ресурсов, предназначенных для определенных аудиторий от имени клиентов. Когда создается сообщение, содержащее один из этих ресурсов, я бы хотел, чтобы автор сообщения просто выбрал несколько категорий/терминов, чтобы сообщение отображалось там, где оно должно быть. Пока что все в порядке.

Я также хочу сделать структуру URL-адреса с постоянной ссылкой красивой, семантической и доступной для взлома, что-то вроде example.com/resources/%client-name%/%audience-type%/%resource-type%/%post-title% было бы идеально.

Я знаю, что могу использовать пользовательские типы сообщений, пользовательские запросы и пользовательские переписывания для достижения этой цели, но попытка понять, как это сделать для сообщений с несколькими таксономиями, мучает меня.

Если у меня есть пользовательский тип записи , который называется resources и используется category в качестве типа ресурса, и я создаю пользовательскую таксономию audience , называемую и другую client , то я могу использовать URL-адрес, например example.com/?post-type=resourcesamp;client=appleamp;audience=general-publicamp;category=policies , для перечисления всех записей ресурсов, к которым прикреплены эти термины. Но как мне преобразовать это в красивый URL-адрес и как убедиться, что заголовок сообщения добавляется в конец URL-адреса при просмотре сообщения, чтобы URL-адрес можно было взломать?

Или, может быть, это невозможно, и я лаю не на то дерево? Если это так, я открыт для предложений о том, что мне следует делать вместо этого.