rudick
@rudick
PHP, ASP

Как прикрутить произвольный PHP-обработчик в WordPress?

Всем доброго времени суток и добра !!!

Есть сайт на WordPress, всё в нём работает хорошо.

Задача:
Хочу подключить обработчик постов. Типа:
wp_header();
// мой обработчик
wp_footer();

Условия:
Если ссылка вида - site.com/post/ochen-horoshiy-post-2015/, то мой обработчик не должен вмешиваться и WordPress сам себе выдаёт пост из своей базы.

А если ссылка типа - site.com/special-posts/custom-post-2015/, то должен включиться мой обработчик, который получит параметр "custom-post-2015" выдаст необходимый пост, в дизайне сайта и не из базы WordPress(т.е. перехватить ЧПУ), и не выдать ошибку 404.
Как-бы мой обработчик должен включаться, если в ссылке есть "special-posts"

Как это реализовать: на плагине, на фильтре, на хуках ??? Как ?

Updated:
Я ходил путем создания шаблона страницы. Создал, обозвал, обработчик включен, все ок - site.com/special-posts
Но как только ссылка содержит хвост - "/custom-post-2015/", то срабатывает 404.

Если я на верном пути, подскажите как в таких случаях перехватить(или не допустить) обработчик 404 ?

ReUpdated:
Решение нашлось: добавил правило рерайта чпу, создал шаблон страницы и в шаблоне мой обработчик делает, что ему захочется.

Всем спасибо за ответы )))
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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