#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-адрес можно было взломать?
Или, может быть, это невозможно, и я лаю не на то дерево? Если это так, я открыт для предложений о том, что мне следует делать вместо этого.