Loại Bỏ Slug Custom Post Type Trong WordPress
Mặc định WordPress có 2 Post Type đó là Post và Page viết nội dung. Nếu website của bạn có nhu sử dụng nhiều loại nội dung hơn thì WordPress cho phép bạn Custom Post Type. Nhưng khi chúng ta Custom Post Type trên đường dẫn mỗi bài viết của Post Type đó sẽ có thêm slug của Post Type đó.
Và nhiều bạn không muốn trên đường dẫn xuất hiện slug đó. Trong bài viết này, mình sẽ hướng dẫn các bạn Loại bỏ slug custom post type trong WordPress
Cách 1: Sử dụng Code (Khuyên dùng)
Các bạn mở file functions.php trong theme bạn đang dùng và bỏ code này vào cuối file
function ah_remove_custom_post_type_slug( $post_link, $post, $leavename ) { if ( ! in_array( $post->post_type, array( 'slug_custom_post_type' ) ) || 'publish' != $post->post_status ) return $post_link; $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link; } add_filter( 'post_type_link', 'ah_remove_custom_post_type_slug', 10, 3 ); function ah_parse_request_tricksy( $query ) { if ( ! $query->is_main_query() ) return; if ( 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) return; if ( ! empty( $query->query['name'] ) ) $query->set( 'post_type', array( 'post', 'slug_custom_post_type', 'page' ) ); } add_action( 'pre_get_posts', 'ah_parse_request_tricksy' );
Bạn thay slug_custom_post_type thành slug của post type bạn đang muốn loại bỏ
Cách 2: Sử dụng Plugin
Với những bạn không muốn sử dụng code thì có thể sử dụng plugin để tiết kiệm thời gian. Trong quá trình sử dụng, mình có tìm ra 1 plugin giúp các bạn giải quyết vấn đề này.
Plugin đó có tên Remove slug from custom post type. Các bạn cài plugin xong thì tất cả custom post type của bạn sẽ bị loại bỏ slug.
Plugin này sẽ can thiệp vào file .htaccess để loại bỏ slug custom post type
Kết luận
Trên đây mình hướng dẫn các bạn cách loại bỏ slug custom post type trong WordPress. Hy vọng qua bài viết này các bạn sẽ biết cách loại bỏ slug custom post type trong WordPress để trình bày đường dẫn trên website theo ý mình.
Nếu các bạn có cách nào khác thì góp ý cho mình nhé!