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 contenuti predefiniti nell'editor dei post di WordPress

Ti sei mai ritrovato a inserire lo stesso testo in tutti i tuoi post? Spesso le persone lo fanno, come chiedere alle persone di iscriversi ai loro feed, ritwittare il post, condividerlo su Facebook, ecc. Puoi sempre usare un semplice tag per aggiungerlo subito dopo il contenuto, oppure puoi aggiungere quel testo come contenuto predefinito nell'editor dei tuoi post di WordPress.

Apri semplicemente il file functions.php del tuo tema WordPress e incolla il seguente codice all'interno dei tag PHP, ovviamente.

add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
	$content = "If you like this post, then please consider retweeting it or sharing it on Facebook.";
	return $content;
}

E hai finito. Prova a creare un nuovo post e dovresti vedere il nuovo contenuto lì.

Aggiornamento (24 gennaio 2013) – Uno dei nostri utenti ci ha chiesto come aggiungere contenuti diversi per diversi tipi di post nei commenti. Il codice seguente ti mostrerà come aggiungere contenuti predefiniti diversi nell'editor dei post di WordPress per ogni tipo di post personalizzato specifico:

add_filter( 'default_content', 'my_editor_content', 10, 2 );

function my_editor_content( $content, $post ) {

    switch( $post->post_type ) {
        case 'sources':
            $content = 'your content';
        break;
        case 'stories':
            $content = 'your content';
        break;
        case 'pictures':
            $content = 'your content';
        break;
        default:
            $content = 'your default content';
        break;
    }

    return $content;
}

Fonte: Justin Tadlock

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

46 CommentsLeave a Reply

  1. cosa succede se voglio che il mio contenuto predefinito sia una tabella con righe e colonne sull'Editor

  2. Ma dove verrà incollato il codice. Non riesco a incollare il codice nel posto giusto in functions.php. Aiuto per favore.

    • Per questo post specifico, dovresti aggiungerlo al tuo functions.php

      Amministratore

  3. Come possiamo aggiungere contenuti predefiniti nell'editor della descrizione breve di WooCommerce

    • You would want to check with WooCommerce for their current method to do that :)

      Amministratore

  4. C'è qualche possibilità che questo venga aggiornato per Gutenberg? Così com'è, attualmente aggiunge il contenuto a un blocco "editor classico".

    In ogni caso, apprezzo questo post. Grazie.

    • We are in the process of going through different articles for Gutenberg/Block editor compatibility. We’ll be sure to take a look at this one :)

      Amministratore

    • Non riesco a farlo nemmeno all'inizio, figuriamoci alla fine. Puoi aiutarmi a guidarmi. Dove hai pubblicato esattamente il codice. Il codice è a posto. Functions.php è a posto, ma il posizionamento di questo è una sfida. Non riesco a capire dove incollare

  5. grazie per il post ma voglio un po' di più, tipo voglio aggiungere contenuti di codice come un piccolo codice che posso usare in tutti i post e posso modificare alcuni dei suoi valori per ogni post, tipo voglio del testo in grassetto, del testo colorato, un codice embeddato di YouTube dove posso solo cambiare il link del video... per favore aiutami presto con il processo

  6. Ciao,

    Grazie per il codice.

    È possibile aggiungere testo personalizzato a un post in modo che venga memorizzato all'interno del post al momento della pubblicazione?

    Grazie,

    Dan

  7. Ho usato il codice che mi hai dato nella prima istanza e funziona benissimo, grazie.
    D – Come faccio ad aggiungere collegamenti ipertestuali su determinate parole, ad esempio se ho una porzione di testo "Clicca qui" che collega l'utente a una nuova pagina.
    Qualsiasi aiuto sarebbe apprezzato.

  8. Potresti aiutarmi dicendomi come fare... quando l'amministratore aggiunge una nuova immagine di prodotto nei media e clicca sul pulsante inserisci prodotto, l'immagine caricata dovrebbe essere aggiunta sotto forma di shortcode nell'editor dei post.

  9. Ho bisogno di aggiungere contenuti predefiniti per un modello specifico.

    add_filter( ‘default_content’, ‘custom_editor_content’ );
    function custom_editor_content( $content ) {
    global $current_screen;
    if ( $current_screen->post_type == ‘download’) {
    $content = ‘CONTENUTO PER TIPO DI POST PERSONALIZZATO’;
    }
    return $content;
    }
    grazie in anticipo

  10. Ciao, questo è un ottimo suggerimento.
    È possibile aggiungere contenuti predefiniti alla descrizione di una tassonomia.
    Ad esempio, ogni volta che qualcuno crea una nuova Categoria di Prodotti Woocommerce, vorrei aggiungere una stringa con uno shortcode e istruzioni nel campo della descrizione.
    Grazie.

  11. Ciao! Come posso aggiungere html al contenuto? Il mio contenuto include s e diversi altri elementi con "classi" e virgolette. Forse è per questo che il risultato è stata una pagina bianca. Qualcuno può aiutarmi?

  12. Grazie per l'aggiornamento, molto utile. Come si può aggiungere testo predefinito dell'editor ai post/pagine esistenti? Ad esempio, se clicco sul pulsante 'aggiorna' post. Questo codice non consente di aggiungere automaticamente questo contenuto ai vecchi post.

  13. Puoi dirmi come fare lo stesso nel post portfolio perché ho provato solo ad aggiungere il contenuto nella pagina del post

  14. Potrebbe funzionare anche per l'estratto con qualche modifica? Immagino che basta sostituire content con excerpt...

  15. grazie! ma sono un vero principiante con queste cose di codice... dove nel file php devo mettere il codice? ci sono così tante sezioni al suo interno, fa differenza?

    grazie ancora!

  16. Questo è uno strumento eccellente ma una cosa che speravo davvero potesse essere aggiunta sarebbe la possibilità di aggiungere questo contenuto predefinito ai post già pubblicati.

    Mi stavo solo chiedendo se c'è un modo per farlo, dato che sarebbe la ciliegina su una torta molto gustosa?

    • Dai un'occhiata a questo esempio:

      add_filter( 'default_content', 'my_editor_content', 10, 2 );
      
      function my_editor_content( $content, $post ) {
      
          switch( $post->post_type ) {
              case 'posts':
                  $content = 'your content';
              break;
              case 'stories':
                  $content = 'your content';
              break;
              case 'page':
                  $content = '';
              break;
              default:
                  $content = 'your default content';
              break;
          }
      
          return $content;
      }
      
      

      Amministratore

  17. Fantastico! Grazie! Questo colma sicuramente il vuoto dove dovrebbe esserci un modello di post predefinito

  18. quando aggiungo il codice sopra e premo il pulsante pubblica, viene visualizzata una pagina vuota. Il post viene salvato ma devo tornare indietro e continuare il mio lavoro. Sto usando la versione 3.6.1
    Qualche idea?
    Grazie

  19. Se vuoi aggiungere automaticamente contenuti predefiniti o specifici al tuo editor durante la pubblicazione di post o pagine, inserisci uno dei seguenti codici in functions.php:

    1)
    function add_before_content($content) {
    if ( ‘page’ == $post->post_type ) return $content .’Contenuto predefinito della pagina.’;
    if ( ‘post’ == $post->post_type ) return $content .’Contenuto predefinito del post.’;
    }
    add_filter(‘the_content’, add_before_content);

    2)

    function add_before_content($content) {
    return ‘Messaggio predefinito’.$content;
    }
    add_action(‘publish_post’,add_before_content);
    add_action(‘update_post’,add_before_content);
    add_filter(‘the_content’, add_before_content);

  20. Come si aggiunge un URL http:// ricorrente usando questo metodo? Quando lo faccio, http:// inizia a commentare il codice.

  21. Ciao, questo è perfetto. Ma ho bisogno di una piccola modifica. Come si può applicare solo a un tipo di post o anche a un post specifico?

    Non sono esperto di php ma ho provato quanto segue:

    add_filter( ‘default_content’, ‘my_editor_content’ );

    function my_editor_content( $content ) { $content = “Se ti è piaciuto questo post, considera di ritwittarlo o condividerlo su Facebook.”; return $content; }

    function my_editor_content( $content ) {

    if ( is_page( ‘about’ )) {

    $content = “Questo è un contenuto personalizzato che sto aggiungendo all’editor del post perché odio riscriverlo.”;

    return $content;

    }

    }

    Non ricevo un errore. Semplicemente non funziona. C'è un modo per applicare una tale condizione alla funzione? Oppure, una funzione fa il suo lavoro senza rispettare le condizioni?

    Grazie — Mike

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.