포스트 유형 "podcast"가있는 사용자 정의 포스트가 있으며 현재 팟 캐스트 게시 단일 URL은 http://localhost/sitename/blog/podcast/post-name
입니다. 하지만 게시물 유형 "팟 캐스트"URL을 표시하려는 : http://localhost/sitename/test/podcast/post-name
.주소 표시 줄에 다른 URL 표시
현재 사이트 퍼머 링크는 /blog/%postname%
의 사용자 지정 구조로 설정되어 있습니다. 그래서 블로그는 각 사용자 정의 게시 유형으로 표시됩니다. 퍼머 링크 구조는 동일하게 유지하고 싶지만 블로그는 "podcast"게시물 URL에 표시되지 않습니다.
single.php
을 복사하고 single-podcast.php
으로 이름을 바꾼 단일 팟 캐스트 용 새 파일을 이미 만들었습니다. http://localhost/xyz/blog/podcast/post-name
으로 잘 작동하지만 URL에 다른 이름을 표시하고 싶습니다.
해결 방법을 제안 할 수 있습니까?
예 나는 다음과 같은 추가하고 URL이 내가 원하는 것을 만드는하지만 페이지를 찾을 수 없습니다 얻고있다. $ 인수 = 배열 ( \t \t "라벨"=> __ ("포드 캐스트", ""), \t \t "공공"=> false를 \t \t "publicly_queryable"=> 진정한 \t \t "show_ui "=> 사실, \t \t"show_in_rest "=> false를 \t \t"has_archive "=> false를 \t \t"show_in_menu "=> 사실, \t \t"capability_type "=>"포스트 ",515,\t \t "계층"= "거짓 \t \t는 => 배열 ("슬러그 "=" "/ ABC/팟 캐스트", "with_front"= "거짓) \t \t"query_var "="true "로 재 기입" "taxonomies"=> array ("category"), ); –
맞춤 게시물 유형 슬러그를 설정 한 후 설정 (permalinks)을 다시 시도하고 다시 시도하십시오. 그것은 작동해야합니다 :) –
이 코드는 (배열 정의를 위해'[]'만 사용하는) 현대 배열 속기를 사용하지만 5.3 버전의 오래된 PHP 버전에서는 오류가 발생합니다. 만약 당신이'array()'의 정식 버전으로 대괄호를 바꾸면 오류가 발생합니다. –