Возможно ли автоматически добавлять GET параметры ссылкам WP?

Возможность автоматического добавления GET параметров к ссылкам в WordPress может быть реализована с помощью функции-фильтра add_query_arg. Эта функция позволяет добавлять GET параметры к URL-адресам, сохраняя при этом остальные параметры.

Для начала вам потребуется добавить функцию-фильтр в файл вашей активной темы или плагина. Например, вы можете открыть functions.php в редакторе вашей активной темы и добавить следующий код:

function add_custom_query_vars( $permalink ) {
    $custom_var = 'your_custom_var'; // Название вашего GET параметра
    $custom_value = 'custom_value'; // Значение вашего GET параметра
    return add_query_arg( $custom_var, $custom_value, $permalink );
}
add_filter( 'post_type_link', 'add_custom_query_vars', 10, 2 );

В этом примере мы используем фильтр post_type_link, который применяется к ссылкам записей. Вы можете выбрать другой фильтр в зависимости от ваших нужд.

Затем необходимо сохранить изменения в файле functions.php и обновить настройки пермалинков в административной панели WordPress. Перейдите на страницу "Настройки" -> "Постоянные ссылки" и нажмите кнопку "Сохранить изменения". Это обновит структуру ваших ссылок и включит изменения, внесенные в функцию-фильтр.

Теперь все ссылки на посты будут автоматически содержать указанный вами GET параметр. Например, если вы перейдете на страницу поста, URL будет выглядеть примерно так: http://example.com/post-title?your_custom_var=custom_value.

Вы можете изменить значения переменных $custom_var и $custom_value на свои собственные значения, чтобы соответствовать вашим требованиям.

Надеюсь, что эта подробная инструкция поможет вам добавить GET параметры к ссылкам в WordPress.