Возможность автоматического добавления 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.