그것이 당신이 일의 첫 부분을 할 수있는 방법입니다-게시물 링크에서 CPT 슬러그를 제거하십시오 (예 : 뉴스 게시물 유형).
function df_custom_post_type_link( $post_link, $id = 0 ) {
$post = get_post($id);
if ( is_wp_error($post) || 'news' != $post->post_type || empty($post->post_name) )
return $post_link;
return home_url(user_trailingslashit( "$post->post_name" ));
}
add_filter( 'post_type_link', 'df_custom_post_type_link' , 10, 2 );
404 오류가 발생하기 때문에 '뉴스'에 대한 다시 쓰기 규칙이 있어야합니다.
다음과 같이 다시 쓰기 규칙을 추가하십시오.
function df_custom_rewrite_rule() {
add_rewrite_rule('(.*?)$', 'index.php?news=$matches[1]', 'top');
}
add_action('init', 'df_custom_rewrite_rule');
그런 다음 다시 쓰기 규칙을 플러시해야하므로 설정-영구 링크로 이동하여 변경 사항을 저장하십시오.