Forum Pplware
WP 3.1 - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: WP 3.1 (/showthread.php?tid=8511)

Páginas: 1 2


WP 3.1 - downv - 24-02-2011 23:10

Boas,

Actualizei hoje um blog para o wordpress 3.1.
Antes tinha excluído uma determinada categoria da pagina principal adicionando este código ao functions.php
Código PHP:
function exclude_category($query) {
if ( 
$query->is_home ) {
$query->set('cat''-51');
}
return 
$query;
}
add_filter('pre_get_posts''exclude_category'); 

O problema é nesta versão não estou a conseguir fazer isso, já experimentei vários códigos diferentes e nada..

Aguardo a vossa ajuda Wink

Cumps,
Valeriu Timbuc


RE: WP 3.1 - Bruno Bernardino - 25-02-2011 11:18

Bem, deduzo que a sintaxe do add_filter não tenha mudado no wordpress 3.1, isso ia fazer com que tudo deixasse de funcionar, praticamente.

Já experimentaste fazer debug da query antes e depois do set() para ver se traz e/ou fica os valores como pretendes?


RE: WP 3.1 - DuckRJ - 25-02-2011 14:35

Estou com o mesmo problema Sad


RE: WP 3.1 - downv - 25-02-2011 15:08

(25-02-2011 11:18)Bruno Bernardino Escreveu:  Já experimentaste fazer debug da query antes e depois do set() para ver se traz e/ou fica os valores como pretendes?

Não sei trabalhar com php, como faço o debug da query?


RE: WP 3.1 - downv - 26-02-2011 00:24

Problema resolvido..

Para quem tiver o mesmo problema, adicione este código ao index.php

Código PHP:
<?php

            
if (is_home()) {

            
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

            
query_posts('cat=-81&paged=' $paged);

            }
?>



RE: WP 3.1 - Bruno Bernardino - 26-02-2011 00:55

downv, desculpa não ter respondido, mas não recebi nenhum email de notificação, só agora para a última mensagem.

O debug em PHP podes fazer com echo's, die's, etc. Basicamente é fazer output de variáveis/valores para confirmar que está tudo conforme o esperado.

Ainda bem que já resolveste a situação.


RE: WP 3.1 - downv - 26-02-2011 01:11

Não faz mal Wink

Obrigado pela explicação


RE: WP 3.1 - DuckRJ - 26-02-2011 04:39

(26-02-2011 01:11)downv Escreveu:  Não faz mal Wink

Problema resolvido..

Para quem tiver o mesmo problema, adicione este código ao index.php

Código PHP:
<?php

if (is_home()) {

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

query_posts('cat=-81&paged=' . $paged);

}?>

Downv, não deu certo para mim...Sad
Este index.php é o do meu tema ou do wordpress?


RE: WP 3.1 - DuckRJ - 26-02-2011 05:55

Consegui resolver... W00t Jump
usando o plugin Ultimate Category Excluder:

http://wordpress.org/extend/plugins/ultimate-category-excluder/

ou na pagina do desenvolvedor:

http://www.planetmike.com/plugins/ultimate-category-excluder/

Um abraço a todos e espero ter ajudado.


RE: WP 3.1 - downv - 26-02-2011 15:46

(26-02-2011 04:39)DuckRJ Escreveu:  
(26-02-2011 01:11)downv Escreveu:  Não faz mal Wink

Problema resolvido..

Para quem tiver o mesmo problema, adicione este código ao index.php

Código PHP:
<?php

if (is_home()) {

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

query_posts('cat=-81&paged=' . $paged);

}?>

Downv, não deu certo para mim...Sad
Este index.php é o do meu tema ou do wordpress?

É no index.php do tema que estas a usar.