Prepaulando o editor de conteúdo de página / publicação com trechos de HTML?

Eu criei um tema de página de vendas simples e gostaria de aprimorá-lo um pouco, permitindo a input de conteúdo padrão (incluindo headers, pontos de bala, classificações de testemunhos e o omnipresente botão “adicionar ao carrinho”).

Quais são as opções para adicionar trechos html a páginas de conteúdo e / ou postagens?

Idealmente, quando eu clicar em “Adicionar Novo” no menu Mensagem ou Página, o conteúdo já seria preenchido previamente com o conteúdo padrão da página de vendas.

Ou talvez melhor ainda, eu poderia adicionar um menu abaixo do link “Adicionar novo” como “Adicionar nova página de vendas” e, clicando nisso, seria padrão o conteúdo da página de vendas.

Gostaria de ter uma página na minha pasta do tema chamada salespage.html (ou salespage.txt ou salespage.php, o que for mais fácil de trabalhar) e este seria o conteúdo que é usado para prépopular o editor.

Qualquer ajuda muito apreciada.

ACTUALIZAÇÃO: Graças à resposta do Chris_O abaixo, consegui encontrar a solução. Eu acrescentei Chris sugeriu solução para carregar o conteúdo de um arquivo externo ….

if (get_option("cb2_theme") == "salespage") { //added to support salespage creation 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 = "Enter your salespage content here. h1-h3 tags, blockquotes etc";} //$content = "This is some custom content I'm adding to the post editor because I hate re-typing it."; return $content; } } 

Solutions Collecting From Web of "Prepaulando o editor de conteúdo de página / publicação com trechos de HTML?"

@Scott B, acabei de ler uma publicação no Justin Tadlocks Blog sobre esse mesmo problema.

A solução

Use o gancho do filtro de default_content padrão e ele para o arquivo themes.php themes.

Exemplo:

 < ?php add_filter( 'default_content', 'my_editor_content' ); function my_editor_content( $content ) { $content = "This is some custom content I'm adding to the post editor because I hate re-typing it."; return $content; } ?> 

Você poderia adicionar XHTML ou qualquer coisa que você quisesse para a cadeia de conteúdo $

Quando você clica em “Adicionar Novo Post”, você obtém: texto alternativo