Tháng Mười Hai 7, 2023
Cách xóa loại bài viết (post_type) không sử dụng trong WordPress

Cách xóa loại bài viết (post_type) không sử dụng trong WordPress

Loại bài viết hay Post type là chức năng hay dùng để phân loại các loại tin khác nhau trong WordPress

giúp bạn dễ dàng quản lý nội dung nhưng nếu bạn mua một theme nào đó từ trên mạng mà có quá nhiều loại post_type mà bạn không dùng thì có thể unset nó đi cho phần quản trị web được gọn gàng hơn.

post-type-wordpressTrên đường dẫn sẻ có post_type=san-pham = Loại post_type là san-pham

Ở đây nếu bạn không muốn dùng loại bài viết này nữa thì có thể thêm đoạn code dưới đây vào file functions.php để xóa loại bài viết này ra khỏi phần quản trị WordPress

			 function ttv_custom_unregister_post_types()  global $wp_post_types; if ( isset( $wp_post_types["agent"] ) )  unset( $wp_post_types[ "agent" ] );   add_action( 'init', 'ttv_custom_unregister_post_types', 20 ); 

Ở trong thí dụ này mình xóa loại bài viết hay post_type là agent

(Bạn có thể đổi thay lại post_type tùy vào loại post_type mà bạn muốn xóa)

Nếu muốn xóa nhiều loại post_type khác nhau bạn nhân văn đoạn code bên dưới đây và thay đổi agent thành loại post_type bạn muốn remove

 

			 if ( isset( $wp_post_types["agent"] ) )  unset( $wp_post_types[ "agent" ] );  

Nếu bạn mua 1 theme bất động sản hoặc theme bán hàng trên themeforest có thể trong phần quản trị WordPress sẻ có nhiều loại post_type khác nhau mà có thể bạn không bao giờ đụng đến thì đoạn code bên trên sẻ giúp bạn xóa đi các post_type bạn không sử dụng một cách mau chóng và hiệu quả nhất

Ngoài đoạn code đơn giản trên thì bạn có thể sử dụng plugin Custom Post Type Cleanup để giải quyết.

Chúc bạn thành công!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *