Псевдоним URL WordPress - как получить доступ к одной странице благодарности с нескольких URL - PullRequest
0 голосов
/ 01 апреля 2020

Без использования .htaccess, как я могу иметь несколько URL для одной страницы WordPress?

Вот почему я хочу сделать это:

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

mysite.com/item-1/thanks
mysite.com/item-2/thanks
mysite.com/item-3/thanks

Мне не нужно создавать 3 отдельные (но идентичные) страницы с благодарностями.

PHP фреймворки имеют опции маршрутизации, которые упростили бы это, но я не могу найти способ сделать это с WordPress!

1 Ответ

0 голосов
/ 01 апреля 2020

Я нашел ответ здесь:

https://wordpress.stackexchange.com/questions/213016/access-the-same-page-from-multiple-urls-wildcard

Добавьте это к функциям. php:

function custom_rewrite_rule() {
  $page_id = 123; //The id of the page you want to serve
  add_rewrite_rule('^some-item-url/thanks', 'index.php?page_id=' . $page_id, 'top');
}
add_action('init', 'custom_rewrite_rule');

Тогда грипп sh и восстановить базу данных правил перезаписи после изменения правил. Из WP Admin go в Настройки -> Постоянные ссылки и просто нажмите Сохранить изменения без изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...