Precompilare l'Editor di Contenuti di Pagine/Post con Snippet HTML?
Ho creato un tema semplice per pagine di vendita e vorrei migliorarlo consentendo l'inserimento di contenuti predefiniti (inclusi intestazioni, punti elenco, blockquote per testimonianze e l'onnipresente pulsante "aggiungi al carrello").
Quali sono le opzioni per aggiungere snippet HTML alle pagine di contenuto e/o ai post?
Idealmente, quando clicco "Aggiungi nuovo" dal menu Post o Pagine, il contenuto dovrebbe già essere precompilato con i contenuti predefiniti della pagina di vendita.
O forse ancora meglio, potrei aggiungere un menu sotto il link "Aggiungi nuovo" come "Aggiungi nuova pagina di vendita" e cliccando su quello, imposterebbe automaticamente il contenuto della pagina di vendita.
Vorrei avere una pagina nella cartella del mio tema chiamata salespage.html (o salespage.txt, o salespage.php, qualunque sia più facile da gestire) e questo sarebbe il contenuto utilizzato per precompilare l'editor.
Ogni aiuto è molto apprezzato.
AGGIORNAMENTO: Grazie alla risposta di Chris_O qui sotto, sono riuscito a trovare la soluzione. Ho ampliato la soluzione suggerita da Chris per caricare il contenuto da un file esterno....
if (get_option("cb2_theme") == "salespage")
{
//aggiunto per supportare la creazione di pagine di vendita
add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
if(file_exists(ABSPATH.'wp-content/themes/clickbump_wp3/styles/salespage/default-content.html')){$content = file_get_contents(ABSPATH.'wp-content/themes/mytheme/styles/salespage/default-content.html');}else{$content = "Inserisci qui il contenuto della tua pagina di vendita. Tag h1-h3, blockquote ecc";}
//$content = "Questo è un contenuto personalizzato che sto aggiungendo all'editor dei post perché odio riscriverlo.";
return $content;
}
}

@Scott B, Ho appena letto un post sul blog di Justin Tadlock riguardo questo stesso problema.
La Soluzione
Utilizza l'hook filter default_content
e aggiungilo al file function.php del tema.
Esempio:
<?php
add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content = "Questo è del contenuto personalizzato che sto aggiungendo all'editor di post perché odio riscriverlo ogni volta.";
return $content;
}
?>
Puoi aggiungere XHTML o qualsiasi cosa tu voglia alla stringa $content
Quando clicchi "Aggiungi nuovo post" ottieni:
