A cada dia que passa, o WordPress torna-se no melhor CMS do mundo. Depois de ter sido anunciado ontem que todos os blogs do Windows Live Writer passarão nos próximos 6 meses para o WordPress, hoje voltamos à carga com 10 novas dicas para WordPress, que você poderá usar sem restrições para otimizar ao máximo seu blog. Conforme referido pelos amigos do CatsWhoCode, regularmente estão saindo novos hacks e truques para explorar ao máximo as potencialidades no seu blog WordPress.

Tome nota das 10 novas dicas para WordPress que temos para si:

1. REMOVA A AUTO-LINKAGEM NOS COMENTÁRIOS

Se alguém deixar um comentário em seu blog com um URL, esse URL será automaticamente transformado num link pelo WordPress. Embora isso possa ser útil, haverá certamente muitos usuários que não gostam de ver os links nos seus comentários.
Remover a auto-linkagem é na verdade muito simples. Copie e cole o código seguinte no seu ficheiro functions.php. Assim que você salvar o ficheiro, você irá reparar que os auto-links foram todos removidos.

remove_filter('comment_text', 'make_clickable', 9);

2. NOTIFIQUE SEUS USUÁRIOS DE NOVAS POSTAGENS

Se você estiver a correr um blog privado em WordPress, talvez seja interessante notificar seus usuários quando você publicar um novo conteúdo. Esta dica faz com que o WordPress verifique todos os endereços de email de seus usuários na base de dados e envia-lhes automaticamente um email sempre que você publicar uma nova postagem.
Obviamente, você não deverá correr esta opção em seu blog, dado que o usuário não tem forma de remover a subscrição de email, tornando-se por ventura um acto de spam exagerado e indesejável. Tenha cuidado na abordagem que faz.

function email_members($post_ID)  {
    global $wpdb;
    $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);
    mail($users, "Nova postagem online!", 'Foi publicada uma nova postagem em http://www.wordpress-love.com');
    return $post_ID;
}

add_action('publish_post', 'email_members');

3. DATAS EM FORMATO TWITTER

Mostrar as suas datas num formato “há 5 dias atrás” está a tornar-se muito popular nos blogs graças ao Twitter.
Existem muitos tutoriais complexos para conseguir fazer isso em blogs WordPress, no entanto, poucos sabem que o próprio WordPress tem uma funcionalidade interna para fazer algo parecido: human_time_diff().

Basta copiar e colar o seguinte código no loop das suas postagens, e ele irá mostrá-las num formato tipo Twitter.

Posted <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago'; ?>

4. MOSTRAR THUMBNAILS (MINIATURAS) NOS RSS FEEDS

Introduzida aquando do WordPress 2.9, a funcionalidade the_post_thumbnail() é muito útil para mostrar uma imagem de thumbnail (miniatura) anexada às suas postagens. Infelizmente, não existe nenhuma forma integrada no WordPress para fazer com que você possa mostrar esses thumbnails nas suas postagens de RSS feed.

Felizmente, a função seguinte consegue resolver-lhe esse problema. Copie e cole-a no seu ficheiro functions.php, guarde-o, e os seus thumbnails irão começar a ser mostrados nos seus RSS feed.

function diw_post_thumbnail_feeds($content) {
	global $post;
	if(has_post_thumbnail($post->ID)) {
		$content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . $content;
	}
	return $content;
}
add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds');
add_filter('the_content_feed', 'diw_post_thumbnail_feeds');

5. BLOQUEIE PEDIDOS EXTERNOS

Originalmente, o WordPress faz pedidos externos para indicar a certos serviços que o seu blog está atualizado e também para carregar as informações do WordPress news que são mostradas no seu painel de controlo. Pessoalmente, as notícias do WordPress não me interessam muito, dado que sigo todas elas nos canais da empresa, pelo que remover esses pedidos externos pode ser uma mais-valia. Adicione simplesmente a seguinte linha de código em seu ficheiro wp-config.php:

define('WP_HTTP_BLOCK_EXTERNAL', true);

Se precisar de aceitar alguns pedidos externos, você pode criar uma lista de permissões:

define('WP_ACCESSIBLE_HOSTS', 'rpc.pingomatic.com');

Esta linha de código tem de ser colada igualmente no seu ficheiro wp-config.php.

6. MODO DEBUG FÁCIL

Quando as coisas correm mal, você pode sempre correr a super útil ferramenta de debug do WordPress, WP_DEBUG. Originalmente, você tem de colar uma linha de código em seu ficheiro wp-config.php para tornar o modo debug disponível.
Se você necessitar de acessar de forma fácil o modo debug mesmo quando seu site está online, você deverá editar seu ficheiro wp-config.php e substituir:

define('WP_DEBUG', true);

por:

if ( isset($_GET['debug']) && $_GET['debug'] == 'debug')
  define('WP_DEBUG', true);

Depois de feito, adicione simplesmente um parâmetro GET ao seu url da página onde pretende correr o debug. Exemplo:

http://www.wordpress-love.com/sobre?debug=debug

Obviamente, por razões óbvias de segurança, você deverá dar um nome ao “debug” diferente, de forma a que ninguém possa correr seu blog em modo debug também.

7. USAR SHORTCODES EM FICHEIROS DE TEMPLATE

Os WordPress shortcodes são uma excelente forma de você adicionar conteúdos do tipo rss feeds, google maps, galerias, entre outros, nos seus posts ou páginas. Mas e que tal correr shortcodes diretamente a partir do seu template?
Existe uma função integrada no WordPress, mas a grande maioria dos usuários nunca ouviu falar dela. A função chama-se do_shortcode().

do_shortcode('

');

8. PERMITIR O UPLOAD DE MAIS TIPOS DE FICHEIROS

Se você alguma vez tentou carregar ficheiros não muito comuns como os ficheiros Textmate .tmCommand no seu blog WordPress, provavelmente experienciou um erro, porque na verdade o WordPress não aceita esse tipo de ficheiros.
Felizmente, você pode acrescentar novos tipos de ficheiros às listagens permitidas pelo WordPress. Fazê-lo é muito fácil. Copie e cole o seguinte código no seu ficheiro functions.php, e está feito. Note no entanto a forma como separámos os diferentes tipos de ficheiros.

function addUploadMimes($mimes) {
    $mimes = array_merge($mimes, array(
        'tmbundle|tmCommand|tmDragCommand|tmSnippet|tmLanguage|tmPreferences' => 'application/octet-stream'
    ));

    return $mimes;
}

add_filter('upload_mimes', 'addUploadMimes');

9. SHORCODE PARA VISUALIZADOR DE PDF’S DO GOOGLE DOCS

O Google Docs é uma excelente forma de ler ficheiros .pdf, .doc ou .xls online. Portanto, se você desejar partilhar um ficheiro PDF com seus leitores, que tal criar um shorcode para esse PDF ao invés de forçar o download?

Copie e cole a seguinte função em seu ficheiro functions.php.

function pdflink($attr, $content) {
	return '<a href="http://docs.google.com/viewer?url=' . $attr['href'] . '">'.$content.'</a>';
}
add_shortcode('pdf', 'pdflink');

Assim que guardar o ficheiro, poderá usar o shortcode nos seus posts e páginas. Eis a sintaxe:

[pdf href="http://seusite.com/linkpara/ficheiro.pdf"]Ver PDF[/pdf]

10. DETETAR BROWSER DO USUÁRIO VIA WORDPRESS

Este truque não é tão novo quanto os outros, mas é um dos mais engraçados. O que esse código faz concretamente, é detetar o nome do browser do visitante e adicioná-lo à função body_class().
Dessa forma, você pode corrigir bugs que seu blog tenha em browsers específicos. Essa função tem de ser copiada e colada no seu ficheiro functions.php.

add_filter('body_class','browser_body_class');
function browser_body_class($classes) {
	global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;

	if($is_lynx) $classes[] = 'lynx';
	elseif($is_gecko) $classes[] = 'gecko';
	elseif($is_opera) $classes[] = 'opera';
	elseif($is_NS4) $classes[] = 'ns4';
	elseif($is_safari) $classes[] = 'safari';
	elseif($is_chrome) $classes[] = 'chrome';
	elseif($is_IE) $classes[] = 'ie';
	else $classes[] = 'unknown';

	if($is_iphone) $classes[] = 'iphone';
	return $classes;
}

Até Já e bons truques!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • Good Space - Responsive Minimal WP Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Responsy WP - Responsive HTML5 Portfolio
  • ELOGIX - Responsive Business WordPress Theme
  • Developr - Fully Responsive Admin Skin
  • Striking Premium Corporate & Portfolio WP Theme
  • Sterling - Responsive Wordpress Theme
  • Core Minimalist Photography Portfolio

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


Theme Forest

Comentários dos Alunos


  1. Charles Rezende
    30.09.2010

    Olá Paulo,

    Estou com uma dúvida com relação ao item 4) que é sobre colocar imagens nos feeds RSS.

    Em qual local do ficheiro “functions.php” eu devo colocar este código?

    Eu tentei alguns locais e não deu certo, inclusive deu um erro no ficheiro inteiro.

    Charles Rezende

    Responder


  2. Tugazone
    30.09.2010

    Boas Paulo,

    boas dicas de certeza absoluta mas o ponto 9 está em inglês. Não é difícil para mim ler, mas poderá ser para alguns.

    Cumprimentos
    Soares

    Responder


  3. Paulo Faustino
    30.09.2010

    @Charles, obrigado pelo comentário. Poderá colocar em qualquer parte do seu ficheiro functions.php, mas é necessário ter em consideração as condições e variáveis do código, para que fique tudo funcionando correctamente.

    @Tugazone, obrigado pelo comentário. Bem visto e rectificado :)

    Responder


  4. Leandro
    01.12.2010

    Olá Paulo…
    Estoucom uma dúvida: utilizo o tema Albizia no WordPress.
    Gostaria de aumentar o número de postagens que aparecem na página inicial (configurado para 10… queria colocar 16).
    Você sabe como eu poderia fazer isso ?!??!
    Aguardo a resposta !!!
    Grande abraço e obrigado pelas dicas !!!!!

    Responder


  5. Bruno Marques
    06.12.2010

    Boa noite novamente.

    Estava a seguir estas indicações e logo no ponto 1 o meu blog fui-se. Tambem naõ estou a conseguir entrar no cpanel. O que devo fazer? Não percebo nada de programação.

    Bruno Marques

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
11434

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz