it-swarm-pt.tech

Criando um tipo de postagem personalizada para inserir conteúdo predefinido em postagem e páginas?

Em resposta a comentário do Mike Schinkel (veja abaixo) em meu post sobre como preencher o conteúdo previamente (essencialmente usando um modelo de conteúdo) ...

@ Scott D Quero dizer, por que você suportou um arquivo no disco em vez de um lugar no admin? Para vários, você já pensou em criar um tipo de postagem personalizado "Sales Letter"?

Não, mas parece uma solução melhor. Como você faria isso e onde você armazenaria as opções para o conteúdo? (Eu suponho que você pode ter alguns tipos diferentes de modelos de conteúdo para oferecer.)

4
Scott B

Sua pergunta me fez pensar em estender seu caso de uso para um plugin que eu publiquei anteriormente chamado WP Boilerplate Shortcode . Eu sei que sua pergunta não é sobre códigos de acesso, mas o nome é apenas legado para o seu caso de uso; na verdade, minha extensão que acabei de adicionar por causa da sua pergunta fará (quase) exatamente o que você está pedindo (explicarei o "quase" parte abaixo).

Eu vou ter que voltar e documentar isso mais profundamente, mas eu percebi que eu daria a você primeiro acesso a ele mais cedo ou mais tarde (note que o arquivo instructions.txt não aborda os novos recursos ainda):

A parte fácil de fazer o que você pede foi a codificação de back-end; a parte mais difícil foi descobrir uma boa interface do usuário. Se houver vários itens de conteúdo para escolher, o usuário precisa selecionar um deles e não há uma maneira óbvia de fazer isso.

Uma abordagem que eu poderia ter usado seria interceptar quando o usuário clicasse em "Adicionar Post" e perguntasse a eles qual item de conteúdo pré-preenchido eles queriam começar, mas que pareciam desajeitados e não alinhados com a forma como o administrador do WordPress normalmente funciona. Então, em vez disso, adicionei um "Insert Boilerplate" metabox com um menu suspenso contendo a lista de itens de texto padronizados disponíveis.

Para usar este download de plug-in, copie para um subdiretório no diretório /wp-content/plugins/ e, em seguida, ative-o. Após a ativação, procure o menu "Boilerplate" e comece a adicionar suas Cartas de Vendas como Boilerplates, tendo o cuidado de selecionar o "Associated Post Types" para o qual deseja que cada Boilerplate esteja ativo. Então, na janela "Adicionar {post type}" no admin, olhe para o canto superior direito; você encontrará o conteúdo do clichê até o final do que estiver atualmente no editor de conteúdo:

Screenshot of WordPress 3.0.1 and the Metabox from WP BoilerPlate Shortcode v1.0.5
(fonte: mikeschinkel.com )

Observe que, após a ativação, o plug-in adicionará todos os tipos de postagem que você possa ter no "Associated Post Type" taxonomia, mas se você adicionar novos tipos de postagem posteriormente, será necessário adicioná-los manualmente; apenas certifique-se de combinar exatamente o nome do plural do tipo de postagem (por exemplo, "Produtos" ou "Posts em destaque" ou o que for.)

Isso não é exatamente o que você pediu, mas dada a necessidade de uma maneira de selecionar o conteúdo, eu acho que é uma solução realmente viável. Eu adoraria receber sua opinião sobre o que você pensa sobre isso.

4
MikeSchinkel