Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come aggiungere / rimuovere pagine predefinite in WordPress multisito

Quando gestisci una rete WordPress multisite, ogni volta che viene creato un nuovo sito, WordPress aggiunge automaticamente una pagina di esempio al nuovo sito. Recentemente, uno dei nostri utenti ci ha chiesto se fosse possibile rimuovere la pagina di esempio predefinita e aggiungere le proprie pagine predefinite. In questo articolo, ti mostreremo come aggiungere / rimuovere pagine predefinite in WordPress multisite.

Perché aggiungere le tue pagine predefinite in WordPress multisite?

Ci possono essere molte ragioni per sostituire la pagina di esempio predefinita con la tua. Ad esempio, potresti voler aggiungere una pagina che indichi agli utenti cosa fare dopo.

La pagina di esempio predefinita generata da WordPress è un po' noiosa. Forse vorresti aggiungere qualcosa di spiritoso e intelligente?

Infine, puoi usare la pagina predefinita per indicare agli utenti cosa fare e cosa non fare sulla tua rete multisite.

Aggiungere / Rimuovere pagine predefinite in WordPress

Aggiungi semplicemente questo codice al file functions.php del tuo sito principale o a un plugin specifico per sito.

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();
}

La prima parte di questo codice inserisce una nuova pagina WordPress intitolata 'Informazioni' ogni volta che viene creato un nuovo sito sulla tua rete multisite. La seconda parte del codice trova ed elimina la Pagina di esempio predefinita di WordPress.

Speriamo che questo articolo ti abbia aiutato ad aggiungere / rimuovere pagine predefinite nella rete WordPress multisite.

Se ti è piaciuto questo articolo, unisciti a noi su Google+ e Twitter. Puoi anche iscriverti al nostro Canale YouTube per altri tutorial video su WordPress.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

7 CommentsLeave a Reply

  1. Non dimenticare di gestire anche altre lingue: in $defaultPage = get_page_by_title( ‘Pagina Esempio’ ); , usa:

    $defaultPage = get_page_by_title( __(‘Pagina Esempio’) );

    In questo modo, la parola Pagina Esempio verrà tradotta e la pagina verrà trovata in qualsiasi lingua.

    • Ciao WPBeginner, non riesco a rimuovere la pagina predefinita Home
      sto usando il tema twenty twelve.. per favore aiutami

  2. cosa intendi con, “Aggiungi semplicemente questo codice al functions.php del tuo sito principale” nel functions.php del tema?

  3. come rimuovere più di una pagina, ad esempio titoli di pagina (‘Pagina Esempio’,’IL mio prodotto’,’Contatti ‘)

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.