Làm thế nào để thêm / gỡ bỏ các trang mặc định trong WordPress Multisite

Khi bạn đang chạy một multisite của WordPress, mỗi khi một trang web mới được tạo ra, WordPress tự động thêm một trang mẫu vào trang web mới. Gần đây, một trong những người dùng của chúng tôi đã hỏi chúng tôi liệu có thể xoá trang mẫu mặc định và thêm các trang mặc định của chính họ hay không. Trong bài này, chúng tôi sẽ chỉ cho bạn cách thêm / xóa các trang mặc định trong WordPress multisite.

Tại sao Thêm các Trang Mặc định của riêng bạn trong WordPress Multisite?

Có thể có nhiều lý do để thay thế trang mẫu mặc định của riêng bạn. Ví dụ: bạn có thể muốn thêm một trang nói với người dùng phải làm gì tiếp theo.

Trang mẫu mặc định được tạo ra bởi WordPress là một chút nhàm chán. Có lẽ bạn muốn thêm một cái gì đó dí dỏm và thông minh?

Cuối cùng, bạn có thể sử dụng trang mặc định để nói với người dùng về những gì bạn cần và không nên làm trong mạng nhiều người của bạn.

Thêm / Xóa Trang Mặc định trong WordPress

Chỉ cần thêm mã này vào tệp functions.php của trang web chính của bạn hoặc plugin dành riêng cho trang web.

add_action ('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);

 hàm wpb_create_my_pages ($ blog_id, $ user_id) {
   switch_to_blog ($ blog_id);

 // tạo trang mới
   $ page_id = wp_insert_post (mảng (
     'post_title' => 'Về',
     'post_name' => 'about',
     'post_content' => 'Đây là trang về.  Bạn có thể chỉnh sửa hoặc xóa trang này. ',
     'post_status' => 'xuất bản',
     'post_author' => $ user_id, // hoặc "1" (super-admin?)
     'post_type' => 'trang',
     'menu_order' => 1,
     'comment_status' => 'đóng',
     'ping_status' => 'đóng',
  ));
  
 // Tìm và xóa mặc định WP 'Sample Page'
 $ defaultPage = get_page_by_title ('Trang Mẫu');
 wp_delete_post ($ defaultPage-> ID);

   restore_current_blog ();
 } 

Phần đầu tiên của mã này chèn một trang WordPress mới có tiêu đề ‘Trong khoảng’ bất cứ khi nào một trang web mới được tạo ra trên mạng multisite của bạn. Phần thứ hai của mã tìm và xóa mặc định WordPress trang mẫu .

Chúng tôi hy vọng bài viết này đã giúp bạn thêm / gỡ bỏ các trang mặc định trong mạng nhiều điểm WordPress.