2017-01-26 7 views
0

Я создаю плагин WordPress, и одним из требований является то, что пользовательский тип сообщения (фотография) с пользовательской таксономией (фотографиями) должен генерировать несколько постоянных ссылок, если сообщение назначаются на несколько терминов ... например, если пост назначаются два терминов таксономии («день рождения» и «свадьба») оба из следующих постоянных ссылок должны отображать сообщение:WordPress Постоянная ссылка для нескольких категорий, тегов и таксономии

/photos/bithday/photo/post-name 

/photos/wedding/photo/post-name 

Я в настоящее время имею согласно правилу перезаписи, которое возвращает значение 404:

add_rewrite_rule('photos/(.*)/photo/(.*)?', 'index.php?post_type=photo&taxonomy=photos&term=$matches[1]&pagename=$matches[2]', 'top'); 

Однако, если я перейду на следующий URL-адрес, который соответствует образцу моего правила перезаписи:

/index.php?post_type=photo&taxonomy=photos&term=birthday&pagename=post-name 

возвращает правильное содержание, но только после того, как перенаправление по следующему адресу:

/photo/post-name/?taxonomy=photos&term=birthday-cakes 

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

+0

Я видел некоторые предложения по использованию плагина Monkeyman Rewrite Analyzer для проверки моего правила перезаписи, которое я сделал, и это показывает, что мое правило перезаписи должно работать ... –

ответ

0

Мне удалось получить эту работу, изменив &. Pagename = to & name =.