Categorias
Web

A Featured Page Widget, um plugin para destacar páginas

A tela de edição e o widget já aplicado em uma sidebar
A tela de edição e o widget já aplicado em uma sidebar

Não contente com os dois ou três plugins de páginas destacadas disponíveis no repositório do WordPress – um deles chega a ter uma página de opções, que heresia –, então resolvi publicar o meu, baseado num código exaustivamente reutilizado em projetos em que trabalhei.

O plugin A Featured Page Widget nada mais é do que um widget que, basicamente, destaca uma página na sua sidebar ou em qualquer outra área registrada para esse fim, mostrando seu resumo e sua imagem destacada. Há apenas algumas opções:

  • Título do widget: se estiver vazio, será usado o título da página destacada;
  • Página: uma lista das páginas publicadas para seleção;
  • Tamanho da imagem: a lista dos tamanhos de imagem registrados no tema, havendo a opção de não mostrar thumbnail;
  • Texto do link: o texto mostrado no link que levará o usuário para a página. O padrão, em português, é Continue lendo. Se vazio, o link não será mostrado.

Você pode fazer o download do A Featured Page Widget no repositório oficial de plugins do WordPress ou também através do GitHub. Críticas e sugestões são muito apreciadas!

A gente sempre tem uns códigos legais que fica com preguiça de publicar. Que isso sirva de lição, crianças, para vocês e para mim.

Categorias
Web

Post formats: fora do WordPress 3.6

This is a hard decision. I’ve been talking to a lot of WordPress core developers and contributors, and the overwhelming consensus is that Post Formats UI is not ready for WordPress core, and that it would be a mistake to ship it as it currently exists. We’re going to pull it out, and let it continue development as a plugin, much like MP6.

É isso aí. A nova interface para os post formats está fora do core para o lançamento do WP 3.6.

Categorias
Web

Tchau, email. Olá, P2

Após uma tentativa frustrada no final de 2009, a lista de discussão da Comunidade Brasileira de WordPress finalmente migrou. Agora, estamos usando o tema P2. Não conhece? Saca só:

Os principais objetivos eram se alinhar com o Make WordPress.org, a rede oficial de desenvolvimento, e também facilitar o acesso das pessoas às discussões da comunidade, como já acontece com os amigos de Portugal. Muito bem, agora temos o nosso Participe e, por enquanto, tá uma beleza só.

Gostaria de contribuir com a comunidade? Tire os calçados, faça seu cadastro, acompanhe as conversas e dê seus pitacos lá no Participe.

Categorias
Web

Cátia Kitahara, cofundadora da nossa Comunidade Brasileira de WordPress, deu uma entrevista ao Code Poet, o pequeno filhote da Automattic especializado em referências sobre WordPress.

Categorias
Web

post2home, uma forma simples de destacar seus posts

Por bastante tempo, fui fã do uso dos sticky posts, os posts fixos do WordPress, como forma de destacar o conteúdo desejado em alguma seção específica (para uma área com slider acima dos posts do blog, por exemplo, eu poderia usar um código como este). Dois problemas, no entanto, me fizeram repensar essa lógica. O primeiro é a necessidade de cavocar atrás da desgraçada da opção que permite fixar um post, escondida demais para ser usada com tal importância. Segundo é que, ao manter esse uso torto, eu meio que perdia a funcionalidade padrão dos sticky posts, que é justamente fixar textos importantes na capa e deixá-los lá pelo tempo que quisesse.

Este simples plugin iniciado pelos amigos do Hacklab serviu como uma luva para um projeto que fizemos juntos. O objetivo era simples: definir quais seriam os posts em destaque na capa, sem complicações. O nome post2home até soa mais específico do que o plugin de fato é, já que é possível destacar os posts marcados onde for necessário.

Como usar

Fácil. Basta selecionar na sua lista de posts quais deles serão destacados e criar uma nova query que os chame onde você quiser – o header.php é um lugar interessante para isso, pois os posts ficariam acima de todo os seu conteúdo. Para isso, precisamos apenas procurar pela meta key _post2home:

// Chama os posts que possuam o valor 1 dentro da meta key _post2home
$featured_posts = new WP_Query( array( 'ignore_sticky_posts' => 1, 'meta_key' => '_post2home', 'meta_value' => 1 ) );

// O loop
if ( $featured_posts->have_posts() ) : while ( $featured_posts->have_posts() ) : $featured_posts->the_post(); 

    // Mostra os posts destacados com o post2home
    the_title();

endwhile; endif;

// Restaura a query principal
wp_reset_postdata();

Agradecimentos

Ao Hacklab, pelo código inicial, e ao Fontello + Font Awesome, pelas fontes gratuitas. Obrigado!

Download

Você pode fazer o download e contribuir com o post2home via GitHub.

Categorias
Web

Mostrando os custom fields ocultos do WordPress

Como alguns amigos devem saber, o WordPress, por padrão, não mostra os custom fields (os campos personalizados, aqui no Brasil) cujas chaves começam com underscore (“_”). Às vezes, no entanto, você sente a necessidade de ver tais campos na tela – no meu caso, eu precisava ter acesso aos campos oEmbed do WordPress, e a chave sempre começa com “_oembed_”.

Pois bem, antes a dica era adicionar uma pequena linha em CSS ao filtro admin_head, já que os campos apenas eram escondidos com uma classe “hidden”. Porém, a partir da versão 3.1.3, basta adicionar um filtro para a função is_protected_meta() e trocar aquele underscore por um outro caractere qualquer. Um hífen, por exemplo, já me quebrou o galho.

<?php
/**
* Replace the default "_" (underscore) with "-" (hyphen) in protected custom fields for debugging purposes
*
* @param bool $protected The default value
* @param string $meta_key The meta key
* @return bool True for meta keys starting with "-" (hyphen), false otherwise
*/
function unprotected_meta( $protected, $meta_key ) {
$protected = ( '-' == $meta_key[0] );
return $protected;
}
add_filter( 'is_protected_meta', 'unprotected_meta', 10, 2 );
?>

Não esqueça de desabilitar o filtro após fazer os testes. É prudente manter essas chaves escondidas.

Categorias
Web

Sintaxe do WordPress 3+ para o Coda 2

Sintaxe do WordPress 3+ para o Coda 2, autocomplete e tudo mais. Pra instalar é tranquilo: Coloque o arquivo PHP-HTML-WP3.mode dentro de Finder > Biblioteca > Application Support > Coda 2 > Modes e reinicie o programa. Sucesso.

Categorias
Web

Enfim, o primeiro WordCamp em São Paulo

A comunidade de usuários de WordPress realiza pela primeira vez o WordCamp São Paulo dia 25 de agosto, das 9h às 18h, no campus Consolação da PUC, na Rua Marquês de Paranaguá, 111. O evento reunirá desenvolvedores, designers, blogueiros e usuários casuais da plataforma de código aberto mais utilizada no gerenciamento de blogs, sites e portais em todo o mundo. Os participantes poderão acompanhar palestras, apresentações, tutoriais e terão espaço para interagir com os outros num ambiente informal, uma das características desse encontro.

A cidade que sediou o primeiro WordCamp brasileiro (em 2008, na Funarte, com presença de Matt Mullenweg e Zé Fontainhas) terá, enfim, o seu evento local. O prazo para envio de propostas de palestras já encerrou, mas você pode participar da enquete e ajudar os organizadores na seleção das apresentações.

As inscrições encerram dia 19 de agosto, então é melhor correr.

Categorias
Web

WordPress 3.4 “Green” em português

Após uma pequena revisão feita no WordCamp Curitiba 2012, foi lançada a tradução em português brasileiro para o WordPress 3.4 “Green”. A ideia é termos mais uma revisão ainda na próxima semana, principalmente para garantir a consistência dos termos usados.