Estou usando o tema TwentyTen para criar um tema filho, mas não consigo me livrar do modelo de página 'Uma coluna, sem barra lateral' que está no tema pai TwentyTen.
Eu pensei que apenas copiar e excluir o conteúdo faria o truque, mas parece que não. Alguém sabe como fazer isso? Tenho certeza que é muito simples.
obrigado
osu
O WordPress 3.9 introduz um
theme_page_templates
filtro.O exemplo abaixo de um tema filho Twenty Fourteen
functions.php
mostra como remover o modelo "Página do colaborador":fonte
Expandindo a resposta da @ Rarst, aqui está uma abordagem mais genérica que não está vinculada a um tema específico, mas pode ser usada dentro do functions.php do seu próprio tema filho, para alterar os modelos de página de tema pai dos quais você deseja se livrar.
Assim, você pode usá-lo no arquivo functions.php do seu tema filho da seguinte forma:
Aqui estou apenas ilustrando que você não precisa passar a parte ".php" se não quiser.
Ou:
remove_template( "sidebar-page" );
- você não precisa passar uma matriz se quiser modificar apenas um único arquivo.fonte
Há um novo filtro no núcleo do WP (3.9) para remover os modelos de página. Pode ser usado a partir de temas filhos.
Veja como conseguir isso no TwentyTen (testado no WP 3.9):
https://core.trac.wordpress.org/changeset/27297
http://boiteaweb.fr/theme_page_templates-hook-semaine-16-8033.html
fonte
Como as respostas anteriores não funcionam mais aqui nas versões atuais do WordPress e houve uma pergunta relacionada que acabei de responder (abril de 2013) usando um buffer de saída PHP, imaginei que postaria um link para essa resposta.
Também acabou de publicar o plug-in Omitir modelos de página de tema pai que filtra todos os modelos de página de tema pai na lista suspensa de modelos na metabox Atributos da página ao adicionar ou editar uma "Página" do WordPress .
fonte
10 de julho de 2012 - WordPress 3.4.1
As respostas anteriores não estão funcionando e, como Rarst disse em um comentário:
Solução jQuery rápida e suja
Não há gancho para isso?
Se eu segui o caminho correto, é aqui que a "ação" acontece (
/wp-includes/class-wp-theme.php
) e parece que não há nada aqui para se agarrar ...fonte