Como desabilitar barra de administração do WordPress 3.1

O WP 3.1 introduziu uma nova funcionalidade chamada de “Admin Bar”(Barra de administração). Uma barra que fica no topo de todas as suas páginas, contendo links para as principais funções do WordPress, como adicionar posts, gerir comentários e alterar temas e widgets.

Para desabilitar esta barra para todos os usuários do seu site, simplesmente coloque o seguinte código no arquivo functions.php do seu tema.

/* Desabilitando a barra de admin para todos os usuários. */
add_filter( 'show_admin_bar', '__return_false' );

Solução elegante para exibir copyright em WordPress

Esta função irá gerar uma data de copyright dinâmica e automática baseada na data de publicação do seu primeiro e último artigos. Se por ventura seu site tiver o mesmo ano na publicação de seu primeiro e último artigo, então a função mostra apenas o ano corrente.

Para implementar essa data dinâmica de copyright no seu rodapé do WordPress, abra seu ficheiro functions.php e adicione-lhe o seguinte código:

function comicpress_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}

Depois disso, abra seu ficheiro footer.php e cole o seguinte código onde deseja que sua data seja mostrada:

<?php echo comicpress_copyright(); ?>

Esta função irá produzir um texto do tipo:

© 2008 – 2011

Dessa forma, você nunca mais terá suas datas de copyright desatualizadas. Aproveite esta matéria para atualizar seus sites.

Solução proposta pelo wpbeginner.


Lista com os melhores sites sobre WordPress

Retirado do http://www.wordpressthemeshock.com/ , a lista abaixo contém os melhores sites sobre WordPress da Internet. Acredito que é a mais completa sobre WP que vi até hoje.

Vale a pena conferir pelo menos 50% dos sites abaixo se você está estudando ou tem alguma dúvida sobre o WordPress.

WordPress related blogs, 110+ best

bestWordPress00A

Mastering WordPress has a lot of trial and error, and to help you in that process we have compiled a huge list with more than 100 places where you can find the latest WordPress updates, awesome tutorials and download useful freebies.

WordPress is certainly of the most popular Open Source Content Management System (CMS). Released by Matt Mullenweg in 2003, this CMS is often utilized as a blog publishing application. Powered by PHP and MySQL, WordPress offers many features including a plug-in architecture and a great template system. On this showcase, we will include a grand list of top websites where you will be able to find WordPress-related contents, including plugins, tutorials, articles and more resources that will help you improve your WordPress experience.

Our top selection

To honor this year that’s just beginning, we decided to handpick the most relevant WordPress blogs following different parameters, including PR and Alexa. Let’s see what you guys think about our top contenders before you start scrolling through the rest of this entry where you will find more useful WordPress-related websites.

WordPress Planet

bestWordPress101

WordPress Planet is a conglomeration of the best WordPress-related blogs around the world, you will find all the important news about WP without leaving this page, so think of this as a custom WordPress RSS, with high quality subscribed websites, if you have a web design blog where people can find useful information regarding WordPress, then you can contact Matt via email and see if your blog gets incorporated on this useful page.

WP Engineer

bestWordPress79

On this site you will always find a brand new tip to help you make WordPress a little bit more flexible and easier to handle through dozens of tips and little secrets that not everybody is aware of. This site is definitely an excellent addition to this countdown and is certainly one of the greatest sources of high quality WordPress data.

RSS feed: http://wpengineer.com/feed/

Twitter profile: http://twitter.com/wpengineer

Continue Reading


Problemas com parágrafos no WordPress???

Muitos usuários do WordPress já devem ter percebido que algumas vezes a visualização do seu post/página não corresponde ao html gerado pelo editor TinyMCE (editor padrão do WP). Assim, muitos recorrem a aba HTML para inserir as tags <p> e <br> adicionais para conseguir o mesmo resultado.

Para resolver essa questão venho aqui apresentar 2 soluções. A primeira apresentada a seguir deve ser inserida no arquivo functions.php do seu tema e faz uma varredura no seu conteúdo para adicionar as tags <p> e <br>

function my_formatter($content) {
 $new_content = '';
 $pattern_full = '{(\[raw\].*?\[/raw\])}is';
 $pattern_contents = '{\[raw\](.*?)\[/raw\]}is';
 $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);

 foreach ($pieces as $piece) {
 if (preg_match($pattern_contents, $piece, $matches)) {
 $new_content .= $matches[1];
 } else {
 $new_content .= wptexturize(wpautop($piece));
 }
 }

 return $new_content;
}
add_filter('the_content', 'my_formatter', 99);

Já a 2ª solução, envolvendo o plugin TinyMCE Advanced, disponibiliza além desta funcionalidade, novos botões para o editor padrão do WP (tabelas, linhas, datas), assim como a personalização dos botoes que você deseja exibir.

Na figura acima destaquei a opção que para de remover as tags <p> e <br> da aba html do editor.

Ahhh existe também outra alternativa para este plugin que  é o FCKEditor, mas falarei dele em outra oportunidade.


Como inserir um post WordPress em uma página PHP externa

Dica bem interessante de como inserir um post WordPress em uma página PHP externa a instalação do mesmo.

&lt;?php
 require('WORDPRES_PATH/wp-load.php');
 global $query_string;
 $qstring_array = array();
 parse_str($query_string,  $qstring_array);
 $args = array_merge($args,$qstring_array);
 query_posts($args) ;

 if (have_posts()) : while (have_posts()) : the_post();
 echo &quot;Titulo :&quot;;
 the_title();
 echo &quot;&lt;br/&gt;&quot;;
 echo &quot;Autor: &quot;;
 the_author();
 echo &quot;&lt;br/&gt;&lt;br/&gt;&quot;;
 endwhile;
 else:
 echo &quot;No hay posts&quot;;
 endif;
 ?&gt;

Páginas:123456789...17