2017-03-01 3 views
0

게시물 이름 퍼머 링크 설정을 사용하도록 WordPress 사이트를 변경했습니다. 그러나 일부 게시물 만 www.example.com/post-name 형식으로로드됩니다. ww.example.com/post-id를 사용하여로드하는 게시물의 비율이 좋습니다.사용자 정의 퍼머 링크는 일부 게시물에서만 작동합니다.

나는 게시물을보고 비교했으며 잘못된 게시물에서 특별한 것을 찾을 수 없습니다. 그들 모두에는 유효한 제목이 있습니다.

이 문제를 해결하려면 어떻게해야합니까?

감사합니다.

답변

0

permalinks 옵션을 "다시 저장"하고 설정> Permalinks로 이동하여 기본값 중 하나를 설정하고 저장 한 다음 다시보고 싶은 방식으로 다시 설정하십시오. 다시 저장하십시오. flush_rewrite_rules() 함수를 볼 수도 있습니다. 특히 사용자 정의 게시 유형을 추가했거나 플러그인 또는 wp_insert_post() 함수가있는 게시물을 삽입 한 경우에 특히 유용합니다.

편집 :의 대답을이 재 시도에 대한

add_action('save_post', 'flush_rewrite_on_save_my_custom_post_type'); 
// or 
add_action('save_post_my_custom_post_type', 'flush_rewrite_on_save_my_custom_post_type'); 
+0

감사를

function flush_rewrite_on_save_my_custom_post_type(){ xhynk_register_my_custom_post_type(); //The function used to register the custom post type flush_rewrite_rules(); } 

save_post() 후크에 후크 : 사용자 정의 포스트 유형을 사용하고 있기 때문에,이 같은 플러싱 기능을 시도 다른 기본 옵션을 변경하여 permalink 옵션을 여러 번 저장합니다. 그러나 그것은 그 문제를 해결하지 못했습니다. 사용자 정의 게시 유형을 만들었지 만 적극적으로 사용하지는 않습니다. 시스템에 사용자 정의 게시 유형 만 있다고 생각하십니까? – Dhanushka

+0

오오 ... 귀하의 질문의 마지막 부분에 답하기 위해 모든 게시물은 WP All Import 플러그인을 사용하여 XML 파일에서 자동으로 생성되었습니다. – Dhanushka

+0

나는 실제로한다. 맞춤 게시 유형을 만드는 데 사용한 코드를 게시 할 수 있습니까? 지금은 맞춤 게시물 유형에 대한 코드를 주석으로 처리 한 다음 퍼멀 링크를 다시 저장하고 문제가 해결되는지 확인할 수 있습니다. 문제가 발생하면 구현에 문제가 있습니다. – Xhynk