Gdy prowadzisz multisite WordPress, za każdym razem, gdy tworzona jest nowa witryna, WordPress automatycznie utworzy dla niej przykładową stronę. Niedawno jeden z naszych użytkowników zapytał nas, czy możliwe jest usuwanie domyślnej strony przykładowej i dodawanie własnych stron domyślnych. W tym artykule pokażemy, jak dodawać / usuwać domyślne strony w WordPress multisite.
Dlaczego warto dodać twoją własną stronę domyślną w WordPress Multisite?
Może być wiele powodów, dla których warto zastąpić domyślną przykładową stronę twoją własną. Na przykład, możesz chcieć dodać stronę informującą użytkowników, co mają robić dalej.
Domyślna przykładowa strona generowana przez WordPress jest trochę nudna. Może chciałbyś dodać coś dowcipnego i mądrego?
Wreszcie, możesz użyć domyślnej strony, aby poinformować użytkowników o nakazach i zakazach Twojej sieci witryn.
Dodawanie / usuwanie domyślnych stron w WordPress
Po prostu dodaj ten kod do pliku functions. php twojej głównej witryny lub wtyczki specyficznej dla witryny.
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2); function wpb_create_my_pages($blog_id, $user_id){ switch_to_blog($blog_id); // create new page $page_id = wp_insert_post(array( 'post_title' => 'About', 'post_name' => 'about', 'post_content' => 'This is an about page. Feel free to edit or delete this page.', 'post_status' => 'publish', 'post_author' => $user_id, // or "1" (super-admin?) 'post_type' => 'page', 'menu_order' => 1, 'comment_status' => 'closed', 'ping_status' => 'closed', )); // Find and delete the WP default 'Sample Page' $defaultPage = get_page_by_title( 'Sample Page' ); wp_delete_post( $defaultPage->ID ); restore_current_blog(); }
.
Pierwsza część tego kodu wstawi nową stronę WordPress zatytułowaną „About” za każdym razem, gdy nowa witryna zostanie utworzona w twojej sieci witryn. Druga część kodu wyszukuje i usuwa domyślną przykładową stronę WordPress.
Mamy nadzieję, że ten artykuł pomógł ci dodać / usuwać domyślne strony w sieci witryn WordPress.
Jeśli podobał Ci się ten artykuł, dołącz do nas na Google+ i Twitterze. Możesz również zasubskrybować nasz kanał YouTube, aby uzyskać więcej poradników dotyczących filmów WordPress.
Maxwell
Don’t forget handle other languages too: in $defaultPage = get_page_by_title( 'Sample Page’ ); , use:
$defaultPage = get_page_by_title( __(’Sample Page’) );
This way, the Sample Page word will be translated and the page will be found in any language.
ali
thank you.
it solved my problem.
WPBeginner Staff
Go to Settings -> Reading and check the box 'Your Latest Posts’. See this article for more help.
WPBeginner Staff
Yes
shamim
Hi WPBeginner i can’t remove default page Home
i am using tweenty twelve theme.. pls help me
sleon
what do you mean about, „Simply add this code to your main site’s functions.php” in the theme functions.php?
iwan
how to removing with page more than one,for example page title(’Sample page’,’MY product’,’Contact ’)