2017-02-07 28 views
0

Я написал RSS2-канал WordPress некоторое время назад, но по некоторым причинам некоторые из URL-адресов больше не работают. Текущая версия WP - 4.7.2.Создать собственный URL-адрес для WordPress RSS2 Feed

Например, https://justhoodsbyawdis.com/product/jh001/feed/ работ, но https://justhoodsbyawdis.com/brands/feed/ нет.

Отметьте, что https://justhoodsbyawdis.com/product/jh001/ является допустимой страницей на сайте, но что https://justhoodsbyawdis.com/brands/ нет, потому что она действительна только для фидов. Последнее приводит к ошибке «ОШИБКА: это не действительный фид». сообщение.

Есть ли способ сделать URL-адрес для RSS2-канала, даже без связанной страницы WP (т. Е. Без «/ feed /» в конце).

Спасибо!

Роб

EDIT 1:

Я добавил пост под названием "бренды", которое фиксировало проблему. Единственное, что манекен может быть просмотрен кем угодно. Любые идеи, как заблокировать его, но не фид?

Другая проблема заключается в том, что строки запроса разорвать канал, например: https://justhoodsbyawdis.com/products/feed/?name=hoodies не работает, хотя он без «имя = толстовки?».

Как я могу сделать эту работу?

EDIT 2:

Казалось бы, что параметр строки запроса имя теперь вызывает проблемы - см:

https://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms

Есть ли способ, чтобы сделать его обратную совместимость? В противном случае существующее приложение, которое вызывает канал, также необходимо будет изменить ...

ответ

0

Я запустил создание фиктивных страниц, чтобы исправить неверную ошибку фида.

Мне пришлось изменить параметр строки запроса «имя» на «prod_name», чтобы не противоречить зарезервированным терминам.

Rob