Опубликовано Оставить комментарий

Передать параметры странице

Ссылка на страницу http://site.ru/category/main/?note=good

<a href="<?php echo esc_url( add_query_arg( 'note', 'good', site_url( '/category/main/' ) ) )?>">

Получаем параметр в коде страницы

$note = get_query_var( 'note' );

или так

$note = get_query_var( 'note', 'bad' );

Если ‘note’ определен – получим значение, если нет будет $note = ‘bad’

get_query_var() – https://developer.wordpress.org/reference/functions/get_query_var/

Есть целый список стандартных параметров ($_GET params) – можно посмотреть здесь – https://wp-kama.ru/function/get_query_var
Автоматически WordPress не добавит параметр не входящий в список стандартных – его надо дополнительно регистрировать

Регистрируем параметр ‘note’ – этот сниппет должен быть в functions.php

add_filter('query_vars', 'add_themeslug_var');
function add_themeslug_var($public_query_vars) {
    $public_query_vars[] = 'note';
    return $public_query_vars;
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *