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

Jose
cosa succede se voglio che il mio contenuto predefinito sia una tabella con righe e colonne sull'Editor
Supporto WPBeginner
Al momento non abbiamo un metodo consigliato per questo. Per un'opzione simile, potresti creare un blocco riutilizzabile seguendo la nostra guida qui sotto:
https://www.wpbeginner.com/beginners-guide/how-to-create-a-reusable-block-in-wordpress/
Amministratore
Mehedi Hassan
Ma dove verrà incollato il codice. Non riesco a incollare il codice nel posto giusto in functions.php. Aiuto per favore.
Supporto WPBeginner
Per questo post specifico, dovresti aggiungerlo al tuo functions.php
Amministratore
ankit goyal
Come possiamo aggiungere contenuti predefiniti nell'editor della descrizione breve di WooCommerce
Supporto WPBeginner
You would want to check with WooCommerce for their current method to do that
Amministratore
John M Brooks
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.
Supporto WPBeginner
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
tuấn
Quel codice può aggiungere contenuto prima o dopo il contenuto dell'amministratore?
Aaliyan Mehmood
Grazie per questo buon consiglio. Mi hai reso il lavoro facile.
Grazie mille.
Mark
come posso fare in modo che appaia alla fine di ogni post invece che all'inizio
Jack
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
David Keith
Grazie! Ha funzionato brillantemente. *saluti!*
sp
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
lammy
come posso aggiungere un messaggio predefinito a tutti i miei post subito dopo il titolo del post
Amri
posso ottenere tag o categorie con questo?
Dan Jones
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
Grant Skinner
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.
Krishna
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.
Suhail
Come posso aggiungere tag html come liste nel contenuto
Gopi
Cosa rappresentano 10 e 2?
Supporto WPBeginner
Priorità e numero di argomenti.
Amministratore
Amita Sharma
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
Mike
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.
Rodrigo
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?
Ron
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.
Arvind Gupta
Puoi dirmi come fare lo stesso nel post portfolio perché ho provato solo ad aggiungere il contenuto nella pagina del post
Scot MacDonald
Potrebbe funzionare anche per l'estratto con qualche modifica? Immagino che basta sostituire content con excerpt...
brendan
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!
Dan Haddock
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?
Mike
Come potrei far funzionare questo ma solo per i post (TUTTI i tipi di post) e non per le pagine normali?
Supporto WPBeginner
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; }1-click Use in WordPress
Amministratore
Jon Barnes
Fantastico! Grazie! Questo colma sicuramente il vuoto dove dovrebbe esserci un modello di post predefinito
Yorgo
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
Supporto WPBeginner
Prova a rimuovere il filtro e poi testa.
Amministratore
tazo
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);
Chris G
E se volessi aggiungere contenuti predefiniti solo per determinati tipi di post?
Staff editoriale
Just updated the article for you with the way to do that
Amministratore
AshleyBriscoe
Come si aggiunge un URL http:// ricorrente usando questo metodo? Quando lo faccio, http:// inizia a commentare il codice.
gcarter1mwc
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
Fantastico
Ho diversi blog su cui voglio provare questo codice. Grazie per averlo condiviso.
Mick
Wow, very interesting. Thanks for this post
Ahtisham
è molto interessante…. e bello… grazie
Sonu
Ho aggiunto lo snippet di codice alle mie note, molto utile.
Kylu
I “Plugin per modelli di articoli” non sono più utili?
Ad esempio: http://wordpress.org/extend/plugins/article-templates/
Derek Jensen
Grazie! Così semplice ma utile!