>  기사  >  백엔드 개발  >  WordPress를 사용하여 URL에 추가 변수를 전달하는 방법은 무엇입니까?

WordPress를 사용하여 URL에 추가 변수를 전달하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-11 14:17:03902검색

How to Pass Extra Variables in URLs with WordPress?

WordPress를 사용하여 URL에 추가 변수 전달

WordPress를 사용하면 URL에 추가 변수를 전달할 수 있어 저장하고 액세스하는 편리한 방법을 제공합니다. 정보. 그러나 URL에 추가 변수를 추가하는 데 때때로 어려움이 발생할 수 있습니다.

원래 문제:

문의에서 강조된 것처럼 사용자는 다음과 같은 추가 변수를 전달해야 하는 문제에 직면했습니다. WordPress 설치 URL의 'c'입니다. 이 변수는 웹사이트 루트(www.example.com?c=123)에서는 인식되었지만 추가 정보가 포함된 URL(www.example.com/news?c=123)에서는 작동하지 않았습니다.

해결책:

제안되는 해결 방법은 다음 세 가지 WordPress 기능을 활용하는 것입니다.

  • add_query_arg(): 원하는 쿼리 변수를 사용하여 URL을 생성합니다. .
  • query_vars 필터: 알려진 공개 쿼리 변수 목록을 수정합니다(프런트 엔드에만 해당).
  • get_query_var(): 값을 검색합니다. URL에 전달된 사용자 정의 쿼리 변수.

구현:

링크/쿼리 변수 생성 페이지에서:

  • URL에 쿼리 변수를 추가하려면 add_query_arg()를 사용하세요.

functions.php 또는 플러그인 파일(프런트엔드에만 해당):

  • query_vars 필터를 사용하여 인식된 쿼리 목록에 사용자 정의 쿼리 변수를 추가합니다.

페이지에서 쿼리 변수 검색 및 활용:

  • 사용자 정의 쿼리 변수의 값을 검색하려면 get_query_var()를 사용하세요.

백엔드(wp-admin)에 대한 추가 고려 사항:

wp-admin에서는 WP 쿼리가 사용되지 않으므로 filter_input() 또는 기존 isset() 메서드를 사용하여 $_GET 슈퍼 전역을 검사하는 것이 좋습니다.

결론:

위에 설명된 기능과 필터를 구현하면 WordPress 설치 내에서 URL에 추가 변수를 효과적으로 전달할 수 있습니다. 이를 통해 정보 저장 및 액세스의 유연성이 향상되어 웹사이트의 기능과 사용자 경험이 향상됩니다.

위 내용은 WordPress를 사용하여 URL에 추가 변수를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.