@ciara
В WordPress вы можете перехватывать GET-запросы, используя хуки (hooks) WordPress. Для этого вы можете использовать следующие хуки:
- init: Этот хук вызывается при инициализации WordPress. Вы можете использовать этот хук для регистрации новых типов записей, таких как custom post types.
- template_redirect: Этот хук вызывается перед тем, как WordPress выберет шаблон для отображения страницы. Вы можете использовать этот хук для перенаправления пользователя на другую страницу в зависимости от запроса.
- pre_get_posts: Этот хук вызывается перед тем, как WordPress выберет записи из базы данных для отображения на странице. Вы можете использовать этот хук для изменения параметров запроса и настроек вывода записей.
- parse_request: Этот хук вызывается при обработке запроса WordPress. Вы можете использовать этот хук для изменения параметров запроса.
Вот пример, который позволяет перехватывать GET-запросы, используя хук parse_request
:
1
2
3
4
5
6
|
add_action('parse_request', 'my_custom_function');
function my_custom_function() {
if ($_GET['my_param'] == 'my_value') {
// Ваш код здесь
}
}
|
В этом примере мы используем хук parse_request
, чтобы проверить значение параметра my_param
в GET-запросе. Если значение равно my_value
, то выполняется пользовательская функция my_custom_function()
, где вы можете выполнить необходимые действия.