Desenvolvedor web e guru wordpress. PHP, Javascript, Xhtml, CSS e tudo relacionado a Web 2.0
Bom, o caso é que o tutorial mostrado não irá funcionar da forma mencionada. Vamos analisar o código mostrado naquele artigo:<?php $artigos = get_posts('numberposts=7'); foreach($artigos as $post) : ?>
<?php if (get_post_meta($post->ID, destaque, TRUE) == 1) { ?>
<p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
<?php } ?>
<?php endforeach; ?>
Conforme explicado, este código seleciona os últimos 7 artigos publicados (get_posts(’numberposts=7′)); caso o artigo contenha o campo personalizado “destaque” com valor “1″, ele será impresso na tela. Os campos personalizados também mostrei como inserir e utilizar no post anterior sobre a lista de destaques.
O problema é que só dizemos para o Wordpress selecionar os últimos 7 posts… e se nenhum desses estiver marcado como destaque? A nossa lista ficará em branco! Mas não é isso que queremos; o objetivo é deixar sempre a vista esta lista, na sidebar por exemplo, como os posts que julgamos ser mais interessante para o leitor (ou qualquer outro motivo).
Precisamos fazer alguma alterações. O no código ficaria assim:
<?php $artigos = get_posts(orderby=ID&order=DESC);
$lim == 0; foreach($artigos as $post) : ?>
<?php if (get_post_meta($post->ID, destaque, TRUE) == 1) { ?>
<p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
<?php } ?>
<?php
$lim++;
if ($lim==7) { break; }
endforeach; ?>
Ok… mas o quê mudei?
Se a intenção é mostrar mais do que sete posts, simplesmente altere o valor no if. Se quiser mostrar todos os posts em destaques, independente da quantidade, retire a linha if ($lim==7) { break; }
Eu verifiquei esse meu estúpido erro após aplicar na prática. Acontece que usando esse código ele irá varrer todos os registros para os posts, até encontrar o break. Se não for usá-lo, então de fato todos os registros serão afetados.
Be happy ;^)
William
3 mar, 2007
Ótimo!! Agora está perfeito!
Fabiano Scuzziato
7 mar, 2007
Olá Maikel.
Ainda procurando pela internet modelos ou tutoriais de como adaptar o sistema do Blogger ao WordPress e, por mais incrível que pareça, é notável o pouco material disponível para ajuda.
Você é um dos poucos que se “atrevem” a trabalhar nesta área, ou seja, a propor ajuda a leigos (completamente leigo), como o meu caso.
Possuo junto com amigos o blog Irmandade Véio Rosa (www.veiorosa.blogspot.com) e estamos querendo transferí-lo para o sistema Wordpress (pela beleza e funcionalidade).
Gostaria, primeiramente, que você respondesse se é possível a conversão do sistema do blogger para o wordpress, sem perda de informações ou modelo de postagem?
No mais, se teria como nos ajudar na conversão, com tutoriais e tudo mais.
Não é uma forma de atrativo, mas se você criasse um tutorial para conversão / adaptação, milhares de bloggeiros brasileiros poderiam usá-lo em seus blogs.
Agradeço a leitura e compreensão (e precisando de auxílio jurídico, só pedir hehehe).
Abraço.
katyacyllene
13 mar, 2007
Oi!! Meu blog esta em construção. Bom a minha burrada efui salvar meu post e ele foi parar la em baixo do blog. sempre acontece isso . tento editar fazer tudo de novo e o post ñ volta pro lugar. Desidi deletar o post e fazer outro. so q o post da primeira pagina do blog, o principal
ñ sei como criar outro. Os outros post eu sei griar outro.
Mais o post primeiro simplismente ñ aparece o q faço
help.
Anizio Carlos da Silva
8 abr, 2007
Caro Maikel, fiquei curioso em acessar os trabalhos - e seu currículo - do seu portfolio (http://m.infoufmt.com/), mas lá não tem link para os sites, sugiro que você disponibilize!
Um abraço!
Walter
7 jun, 2007
Olá Maikel!
Cara to curtindo muito teu blog, ótimas dicas e personalizações. Só me pintou uma dúvida no código acima: como faço pra fazer ele listar posts de uma categoria específica?
abraço!
Maikel Neris
12 jun, 2007
@Walter
Usando o código acima, adicione o parâmetro ‘category=XX’ (onde XX é o número/ID da categoria), ficando dessa forma:
get_posts(orderby=ID&order=DESC$category=5)
Esse ‘5′ é um exemplo.
Abraços!