2017-11-11 13 views
0

Wordpress의 퍼머 링크에 플러그인이있는 맞춤 분류를 넣습니다. 이 택 소노 미는 계층 적입니다. 그 아이는 그 위에 2 단계가 있습니다. 나는 아들을두고 싶다. 예 : 아프리카/알제리/Algeri가 난 그냥 원하는 : Algeri 다음과 같이퍼가기 Link 내에서 삭제 Wordpress taxonomy father

나의 현재 URL은 다음과 같습니다 www.example.com/guide/africa/algeria/algeri/nome/ID

내가 그것을 이런 식으로 할 것을 권장합니다 www.example.com/guide/algeri/nome/ID입니다 , 당신은 당신의 아들을두고

URL (www.example.com/guide/algeri/nome/ID)은 작동하지만 백신 및 Wordpress 프론트 오피스에서 분류 체계의 재 작성 ("CPT 사용" UI 플러그인). 나는 원래의 URL을 항상 보았다. 워드 프레스에서

내가 쓴 퍼머 :

나는 그것을 어떻게 post_id를을 /를 postname을 /를 가이드/% 분류를 해결할 수 % % % %?

답변

0

퍼머 링크 문자열은 사용할 수 없습니다. 그러나 WordPress 필터가 도움이 될 수 있습니다. WordPress에는 "post_link"라는 필터가 있습니다.

https://codex.wordpress.org/Plugin_API/Filter_Reference/post_link

자, 당신은 필터 쓰기 가정 해 봅시다 :

add_filter('post_link', 'remove_specified_part_from_link', 10, 3); 
function remove_specified_part_from_link($permalink, $post, $leavename) 
{ 
$permalink_array=explode("/",$permalink); 
unset($permalink_array[4]); 
return implode("/",$permalink_array); 
} 

가 "/"로 $ 퍼머 폭발을, 그것은 반환 "에 http :", "", "www.example .com ","guide ","africa ","algeria ","nome ","ID "가 있습니다. 그래서 우리는 다섯 번째 요소가 제거되어야한다고 봅니다. 그렇기 때문에 $ permalink_array [4]의 설정을 해제하고 "http://www.example.com/guide/algeria/algeri/nome/ID"과 같은 내용의 배열을 반환합니다.

+0

답장을 보내 주셔서 감사합니다. 그것은 작동합니다! – Melanino