Структура плагина WordPress - функция замены 404 - PullRequest
0 голосов
/ 25 октября 2019

Мне нужно создать собственный плагин WordPress, который «общается» с отдельным приложением PHP. Когда пользователь вводит URL-адрес, который не существует в WordPress, я хочу, чтобы WordPress проверил, есть ли в моем другом приложении PHP какое-либо содержимое HTML для отображения (если да, то отобразите его), прежде чем WordPress выдаст ошибку 404.

Вот текущая структура файла:

mysite.com -> a basic WordPress site
mysite.com/app -> a complex php app (PHP, MySQL, CodeIgniter)

Когда пользователь посещает страницу, которая не существует в моем WordPress, то есть:

mysite.com/user.profile/

Я хочу, чтобы WordPress запустил функцию (доошибка 404), которая проверяет, есть ли в приложении допустимые html-данные для отображения на этой конкретной странице. Если приложение отвечает каким-то HTML, отобразите его, если нет, отобразите ошибку 404.

ВОПРОСЫ:

1) Как я могу сделать это с помощью специального плагина WordPress? (хуки, фильтры и т. д., которые я должен учитывать? - я не эксперт плагинов WordPress)

2) Должен ли я написать API или использовать грязное PHP-включение, чтобы позволить двум системам общаться друг с другом? (они находятся на том же сервере, как показано в файловой структуре)

3) Карта сайта: это сложный вопрос для разработчиков. Как вы думаете, было бы проще создать отдельную карту сайта (только для этих страниц) через / app или через WordPress?

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