«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > WordPress URL для передачи дополнительных переменных

WordPress URL для передачи дополнительных переменных

Опубликовано в 2025-04-15
Просматривать:168

How to Pass Extra Variables in WordPress URLs?

Передача дополнительных переменных в WordPress URLS

При попытке передать дополнительную переменную в URL WordPress, проблемы могут возникнуть, когда URL содержит дополнительную информацию после корневого домена. Чтобы разрешить это, используйте следующий подход:

1. Использование функций WordPress

вместо взаимодействия с супергробалами, используйте следующие функции WordPress:

  • add_query_arg () : creates url с recable Query. Изменяет распознаваемые переменные запроса WordPress (применимо только на фронте).
  • get_query_var () : retries значения пользовательской переменной запроса.
  • 2. Пример реализации

  • на странице Создание ссылки:

добавить переменную запроса к ссылке с обратной платой:

    "> "> на странице Получение и обработка переменной запроса:

$ my_c = get_query_var ('c');

function add_custom_query_var( $vars ) {
  $vars[] = "c";
  return $vars;
}
add_filter( 'query_vars', 'add_custom_query_var' );

На заднем конце функция wp () не выполняется, поэтому вы не можете полагаться на запрос WP. Вместо этого проверьте $ _get superglobal:

$my_c = get_query_var('c');

, придерживаясь этих рекомендаций, вы можете эффективно передавать дополнительные переменные в URLS WordPress, оба на фронт-и-заднем.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3