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

4

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

  

@Scott B Quero dizer, por que você apoiou um   arquivo no disco, em vez de um lugar em   o admin? Para múltiplos, você tem   considerando criou uma "Carta de Vendas"   tipo de postagem personalizada?

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.)

    
por Scott B 08.09.2010 / 14:20

1 resposta

4

Sua pergunta me fez pensar em estender seu caso de uso para um plugin que publiquei anteriormente chamado WP Código abreviado do Boilerplate . 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 a parte "quase" abaixo).

Eu vou ter que voltar e documentar isso mais profundamente, mas achei que eu daria a você primeiro acesso a ele mais cedo ou mais tarde (observe o arquivo instructions.txt não abordar 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 clicou em "Adicionar postagem" e perguntar a eles qual item de conteúdo pré-preenchido eles queriam começar, mas que pareciam desajeitados e não linha com a forma como o WordPress admin normalmente funciona. Então, em vez disso, adicionei um metabólito "Insert Boilerplate" com uma lista suspensa 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 "Tipos de Postagens Associadas" para as quais você deseja que cada Boilerplate esteja ativo . Em seguida, na janela "Adicionar {post type}" na tela administrativa, no canto superior direito; você encontrará o conteúdo do clichê até o final do que está atualmente no editor de conteúdo:

Observeque,apósaativação,oplug-inadicionarátodosostiposdepostagemquevocêtivernataxonomia"Tipo de postagem associada" , mas se adicionar novos tipos de postagem posteriormente, será necessário adicioná-los manualmente; apenas certifique-se de combinar exatamente o nome plural do tipo de postagem (ou seja, "Produtos" ou "Posts em destaque" ou qualquer outro).

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

    
por MikeSchinkel 09.09.2010 / 03:49