Eu acho que ele deve mostrar a página em branco se não houver tema na pasta do tema.
Robert hue
3
Tanto quanto entendemos, você precisa ter um tema para o Worpdress funcionar. O que você está tentando alcançar, ie. por que você está fazendo essa pergunta?
stemie
3
Não, você não precisa de um tema para o WordPress funcionar. O tema é principalmente para a exibição de conteúdo e, se não for seu requisito (pode ser um projeto especial), o WordPres funcionará perfeitamente dessa maneira, exceto o wp-cron. Para isso você pode usar cron externo. Além disso, a resposta abaixo realmente resume.
Robert hue
Faça o que fiz e use o conceito descrito aqui , depois crie o seu.
eyoung100
Respostas:
29
Eu acho que há uma música para isso:
"Imagine que não há tema . É fácil se você tentar. Nenhum inferno abaixo de nós. Acima de nós, apenas o céu ..." ;-)
Então, naquele sonho imaginário:
você ainda pode buscar os feeds RSS do seu site:
example.com/feed/
você ainda pode fazer login no seu back-end:
example.com/wp-login.php
você ainda pode acessar o back-end e trabalhar lá (quase) como de costume:
example.com/wp-admin/
o agendamento de postagens não funcionará, portanto você receberá a mensagem de agendamento ausente.
wp-cron não será confiável.
você ainda pode acessar /wp-admin/admin-ajax.php
você pode usar os ganchos template_redirecte tempate_includepara controlar a saída. Experimente, por exemplo, este pequeno plugin:
Então, normalmente WordPress espera front-end para ter sempre um tema e configura Runtime Environment em conformidade. Essa constante não controla muito, apenas se os modelos de tema forem carregados template-loader.php.
Observe que isso não impede que os temas pai / filho (se presentes) sejam carregados durante o processo de inicialização do núcleo.
Portanto, por padrão, o WordPress espera que pelo menos um tema esteja presente, ativado e tenha modelos para serem usados para fins de exibição de front-end.
No entanto, isso é apenas uma questão de padrões e pode ser completamente configurado. Nesse caso, o WordPress continuará funcionando totalmente no lado do administrador, enquanto no front end todas as solicitações que dependem do modelo de tema deixarão de exibir qualquer coisa.
Respostas:
Eu acho que há uma música para isso:
Então, naquele sonho imaginário:
você ainda pode buscar os feeds RSS do seu site:
você ainda pode fazer login no seu back-end:
você ainda pode acessar o back-end e trabalhar lá (quase) como de costume:
o agendamento de postagens não funcionará, portanto você receberá a mensagem de agendamento ausente.
wp-cron
não será confiável.você ainda pode acessar
/wp-admin/admin-ajax.php
você pode usar os ganchos
template_redirect
etempate_include
para controlar a saída. Experimente, por exemplo, este pequeno plugin:...
ps: Perdoe minha resposta de sexta-feira - " Mas eu não sou o único " ;-)
fonte
Como o uso do WordPress sem tema é bastante raro, os detalhes técnicos dele não recebem muita atenção.
Primeiro, você precisa entender que existem vários "pontos de extremidade" no núcleo do WordPress que lidam com solicitações.
wp-admin/index.php
.index.php
raiz, mas geralmente é "escondido" por bastante permalinksSe você der uma olhada no último arquivo, ele tem a seguinte linha:
Então, normalmente WordPress espera front-end para ter sempre um tema e configura Runtime Environment em conformidade. Essa constante não controla muito, apenas se os modelos de tema forem carregados
template-loader.php
.Observe que isso não impede que os temas pai / filho (se presentes) sejam carregados durante o processo de inicialização do núcleo.
Portanto, por padrão, o WordPress espera que pelo menos um tema esteja presente, ativado e tenha modelos para serem usados para fins de exibição de front-end.
No entanto, isso é apenas uma questão de padrões e pode ser completamente configurado. Nesse caso, o WordPress continuará funcionando totalmente no lado do administrador, enquanto no front end todas as solicitações que dependem do modelo de tema deixarão de exibir qualquer coisa.
fonte