add / apend templates 'transparently' via plugin para o tema atualmente ativo ou tema filho?

4

Cross postando minha pergunta trac aqui na pequena esperança de que alguém aqui tenha se deparado com o mesmo problema e já tenha criado algum código de prova de conceito que eu possa tentar:

Ao criar um 'plug-in de temas' personalizado para o bbpress, fiquei sabendo que é impossível para um plug-in adicionar / adicionar arquivos de modelo 'transparentemente' ao tema ativo ou ao tema filho.

Gostaria de solicitar o aprimoramento em que, quando um tema estiver procurando por um modelo personalizado, como single-forum.php, pesquisar uma pasta de plug-in, se ela não for encontrada no tema filho ou no tema pai.

Estou pensando em algum tipo de ação em que meu plug-in pode dizer "adicione-me" à lista de lugares que você está procurando por modelos.

Se meu entendimento estiver correto, quando o WordPress estiver procurando por um modelo, ele será iniciado no filho, depois no tema pai, mas terminará aí.

Por quê? Se eu tiver um usuário adicionar manualmente todos os modelos personalizados necessários ao tema atual e eles atualizarem o tema, eles perderão todos os modelos adicionados manualmente.

Isso significa que não tenho como dar a um usuário modelos de tema personalizados que não serão perdidos durante a atualização, exigindo que eles adicionem os modelos manualmente sempre que atualizarem o tema.

O que isso realmente significa para mim é que não há um caminho real para eu criar modelos personalizados do bbpress para os usuários, onde não tenho que me preocupar com eles perdendo-os.

Eu posso usar a rota que o bbpress usa atualmente nessa situação, que é o fato de o bbpress usar o template page.php de temas e substituir o the_content (). O problema é que eu estou preso com o que está incluído no arquivo page.php de temas ativos.

* por exemplo, twentyten tem o título codificado e a chamada para a barra lateral, que não consigo remover

Eu não posso ir a rota do tema filho, porque eu tenho que assumir que eles já estão usando um tema filho.

Outro dev me disse hoje que esta questão surgiu há cerca de 2 anos. Estou rezando para que haja um código de prova de conceito em algum lugar que eu possa tentar utilizar. Alguém sabe se o código conceitual existe em algum lugar? texto strong

    
por shawn 19.11.2011 / 08:38

1 resposta

0

Não há uma maneira fácil de fazer isso no momento. Confira as respostas desta pergunta para alguns potenciais esforços de trabalho.

    
por Matthew Boynes 14.02.2012 / 00:31