Как заставить угловую html5 маршрутизацию работать с WordPress - PullRequest
0 голосов
/ 20 сентября 2018

Эй, я интегрирую угловое приложение 6+ в веб-страницу, созданную WordPress.Я сделал это, что приложение работает и все, но, похоже, не может решить проблему, когда при открытии маршрута углового приложения, нажав на ссылку за пределами WordPress или вставив URL-адрес в адресной строке, WordPress говорит 404.

У меня это так:

http://example.com/angularApp // This url opens fine

angularApp - это страница, созданная WP (у меня там размещены скрипты и стили)

Когда я пытаюсь открытьhttp://example.com/angularApp/somecustom route Wordpress говорит мне, что в этом URL ничего нет.

Я видел, что мне нужно использовать какое-то переписывание, но не смог найти хороший пример.Можете ли вы помочь мне?

1 Ответ

0 голосов
/ 07 октября 2018

Я добавил правило перезаписи в файл functions.php, расположенный в папке с темой, чтобы он работал.

У меня есть следующий код, добавленный к function et_setup_theme():

    add_action('init', 'custom_rewrite_basic_angularApp');

    function custom_rewrite_basic_icoranker() {
       add_rewrite_rule(
         'angularAppRoute',
         'index.php?page_id=116414',
         'top'
         );
     }

где angularAppRoute - это маршрут страницы, на которой я разместил свое угловое приложение.

http://example.com/angularAppRoute

Надеюсь, это поможет и кому-то еще.

...