Pergunta

Na codificação do plug -in do WordPress, se eu tiver duas categorias (carros e jardinagem) e quero sempre excluir a jardinagem de todas as consultas, qual é a interceptação (gancho ou outro truque) que preciso fazer para fazer isso? Preciso sempre excluir a jardinagem, seja via widget de pesquisa, tag nuvem, widget de comentar, widget de calendário e qualquer outra parte do site.

A razão pela qual peço é que meu cliente precise ter um único tema reagir de maneira diferente pelo nome de domínio. Se o usuário digitar carros.com e ele for mapeado para o mesmo blog, ele deseja restringir apenas o conteúdo do Cars.com.

Disse novamente, minha pergunta está na área de querer atingir um local central do WordPress com um gancho de plug -in para garantir que as consultas sejam restritas a uma determinada categoria. Dessa forma, mesmo que seja adicionado um novo plug -in que não seja um padrão com o WordPress, ele também será restrito por categoria.

Eu já descobri como colocar esse código no cabeçalho.php de um tema para fazer os links agirem corretamente, dependendo de qualquer URL que alguém digite:

$sURL = 'http://' . $_SERVER['SERVER_NAME'];
update_option('siteurl',$sURL);
update_option('home',$sURL);
unset($sURL);
Foi útil?

Solução

Descobri que tinha que criar um home.php que era uma cópia do index.php, mas tack em um query_posts ('category_name ='. No index.php, deixei em paz e não adicionei o query_posts (). Então, eu tive que fazer um arquivo.php que era uma cópia do Kubrick's Archive.php e, em seguida, edite isso para alterar query_posts () de maneira diferente, dependendo do que foi escolhido para fazer, como Add "& Tag =", "& Year = ", etc. também, um search.php teve que ser adicionado (empréstimo de Kubrick) que também fez uma restrição por categoria. Isto foi uma grande ajuda:

http://codex.wordpress.org/template_tags/query_posts

A única coisa que ainda não descobri é como restringir os widgets na barra lateral dinâmica a uma categoria. Estou transformando isso em um solicitação separada em Stackoverflow.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top