Как решить данную задачу?

Есть Сайт на wordpress. Создаются посты в которых есть контент и ссылки типа Live Demo и More Info.
external-domain.com/product/123 - More Info
external-domain.com/product/123/live-demo - live demo

Нужно сделать так что бы на сайте (моем)ссылки выглядели так
http://my-domain.com/out/{product_id}/info
http://my-domain.com/out/{product_id}/demo

И при клике на них уже редиректить...

Смотрел в сторону существующих плагинов (pretty link, simple urls, C links etc).
Так же имеется установленный плагин, который позволяет настроить ЧПУ для Custom Post Type.

И в итоге имею:
все эти плагины (pretty link, simple urls, C links) создают Custom Post Type + Custom Taxonomies.
При создании Ссылки я указываю название поста. И ссылку куда редиректить. И могу выбрать категорию (Custom Taxonomies)

В плагине который настраивает ЧПУ указал для ссылочного Post Type следующее значение
/%postname%/%link-category%/

В итоге полую ссылку - http://my-domain.com/out/1234/{live|demo}
out - плагин дописывает сам
1234 - название поста
%link-category% - ту категорию которую я выбрал.

И вот тут проблема... Поскольку ссылки имеют одинаковые названия. и WP создает следующее
my-domain.com/out/1234/live
my-domain.com/out/1234-1/demo

Создание я тестировал через UI. По сути они (ссылки)будут создаваться при сохранении основного поста.

Думал писать все редиректы при сохранении в .htaccess - но идея мне не нравится.

Как можно было бы решить эту задачу?
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
Вам нужно копать в эту сторону https://codex.wordpress.org/Rewrite_API/add_rewrit...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы