[WORDPRESS] WordPress Permalink에 사용자 지정 문자열을 포함하는 방법은 무엇입니까?
WORDPRESSWordPress Permalink에 사용자 지정 문자열을 포함하는 방법은 무엇입니까?
해결법
-
1.Permalink 구조를 남겨두고 사용자 정의 재 작성 규칙에 대한 내 대답을 확인하십시오.
Permalink 구조를 남겨두고 사용자 정의 재 작성 규칙에 대한 내 대답을 확인하십시오.
그렇게 코드를 적용 할 수 있습니다.
function my_rewrite_rules($rules) { global $wp_rewrite; // the key is a regular expression // the value maps matches into a query string $my_rule = array( '(.+)/(.+)/?$' => 'index.php?pagename=matches[2]&my_action=$matches[1]' ); return array_merge($my_rule, $rules); } add_filter('page_rewrite_rules', 'my_rewrite_rules'); function my_query_vars($vars) { // this value should match the rewrite rule query paramter above // I recommend using something more unique than 'action', as you // could collide with other plugins or WordPress core $my_vars = array('my_action'); return array_merge($my_vars, $vars); } add_filter('query_vars', 'my_query_vars');
이제 page my_page는 http://example.com/whatever/my_page 및 http://example.com/my_page에서 사용할 수 있어야합니다.
get_query_var ( 'my_action'사용) 값을 얻을 수 있습니다.
이는 어린이 페이지 또는 페이지 첨부 파일을 볼 때는 원하지 않는 효과가있을 수 있습니다. 다시 쓰기에 식별자를 전달 하여이 문제를 해결할 수 있습니다.
http://example.com/my_identifier/whatever/page
참고 : 이렇게하려면 다시 쓰기 규칙을 편집해야합니다. 코드를 변경할 때마다 Permalink 구조체를 다시 저장해야합니다.
from https://stackoverflow.com/questions/3256888/how-to-include-a-custom-string-in-a-wordpress-permalink by cc-by-sa and MIT license
'WORDPRESS' 카테고리의 다른 글
[WORDPRESS] WordPress에서 IPv6을 사용하여 MySQL에 연결하는 방법 (0) | 2020.11.21 |
---|---|
[WORDPRESS] yoast 사이트 맵에서 jQuery를 삭제하는 필터 또는 조치가 있습니까? (0) | 2020.11.21 |
[WORDPRESS] 완전히 빈 Wordpress 테마는 어떻게 작동합니까? (0) | 2020.11.21 |
[WORDPRESS] 게시물이 생성 될 때 WooCommerce 제품을 만듭니다 (0) | 2020.11.21 |
[WORDPRESS] wp_insert_post ()가있는 새 페이지 만들기 (0) | 2020.11.21 |