Muito curto truque: WordPress, redefinir uma consulta

Eu muitas vezes acontecem para personalizar a página inicial ( index.php ), ou outros setores, como a barra lateral, um site feito com WordPress. Muitos do loop tag personalizado com parâmetros específicos, por exemplo, a fim de ver os últimos itens de uma categoria específica ou tag. Esta operação, o Eu carrego para fora quase sempre utilizando os query_posts() . o is_page() . Quando você executa um query_posts() também são afetadas algumas variáveis ​​globais e, muitas vezes, quando você tem comportamentos irritantes - uma vez - usando funções como is_category() ou is_page() . . Desde o lançamento do WordPress 2.3.0 está disponível uma função prática que tem exatamente a tarefa de restaurar o estado alterado por query_posts() : wp_reset_query() .
Você só chamar a função no final do nosso ciclo personalizado, de modo a não deixar nenhum rastro no sistema e, portanto, não afeta outras funções que se referem a variáveis ​​globais usadas por query_posts() :

1
2
3
4
/ / Um exemplo hipotético em index.php
/ / Fim da página, depois de realizar uma ou mais
/ / Query_posts () pessoal
; get_sidebar ( ) ; get_footer ( ) ; ?> <Php wp_reset_query ();? Get_sidebar (); get_footer ();?>

Um comentário: "Muito curto truque: WordPress, redefinir uma consulta"

  1. 05 de janeiro de 2010 Francis:

    Eu estava realmente muito auito seu post. :-) obrigado

Deixe um comentário

TAG XHTML LICENÇAS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CÓDIGO DE INSERÇÃO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Pare SOPA