Trocando o jQuery padrão do WordPress pelo jQuery do Google

Certamente se isso ainda não aconteceu com você, irá acontecer. Ainda mais se seu Front-end não trabalhar em sintonia com você.

Quando você usa o jQuery do Google em alguma funcionalidade do seu site, ao transformar em um tema do WordPress o mesmo terá problemas de compatibilidade, e é isso que vamos ver hoje.

Vamos usar o wp_deregister_script();

 

function modify_jquery() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js', false, '1.11.1');
wp_enqueue_script('jquery');
}
}
add_action('init', 'modify_jquery');

 

Pronto, você acaba de desativar o jQuery padrão do WordPress e ativar o do Google. Lembre-se de verificar a versão, nesse tutorial estou usando a 1.11.1.

Outro detalhe que vale observar, usei o !is_admin, para retirar o jQuery somente do Front-end, para o seu wp-admin continuar funcionando.

Simples né? Até a próxima.

Como criar shortcodes no WordPress

Muitos usuários do WordPress usam e conhecem os shortcodes. Shortcode nada mais é do que tags usado em postagens para chamar alguma função, como de um plugin por exemplo. Ensinarei agora como criar o seu próprio shortcode.

Você pode criar um shortcode dentro de um plugin ou até dentro do functions.php.

Veja esse exemplo:

No functions.php insira a seguinte linha de código, dentro das tags php.
functions text_bold() {
return '<strong>Esse texto irá ficar em negrito</strong>';
}

Agora basta criar o shortcode:
add_shortcode('textneg', 'text_bold');
Pronto, o shortcode [textneg] foi criado e já pode ser usado em seu post ou em páginas. Ao ser utilizado irá mostrar o texto “Esse texto irá ficar em negrito” em negrito em sua página.

Vamos criar algo útil?

function facebook_like() {
return 'E não esqueça de curtir nossa fã page no Facebook';
}
add_shortcode('likefacebook', 'facebook_like')

Agora só usar o shortcode [likefacebook] que o conteúdo será um link do Facebook do WordLab.

Pronto, agora use sua criatividade e melhore seu template com essa funcionalidade.

Bloqueie Spammers de pegar os e-mails do seu WordPress

Voltando com os tutoriais, vou mostrar uma forma de bloquear que os spammers usem os emails do seu WordPress para uso de spam.

Resolvi vim aqui depois de ler um Post no grupo do WordPress no Facebook, onde uma pessoas queria pegar os e-mails dos comentários de outros sites em WordPress.

Acontece que maioria dos sites não se preocupam em bloquear que sistemas e outros sites leiam esses emails, deixam aberto para que todos capturem e assim cresça a lista de spam nos emails marketing.

Graças ao WordPress, uma simples função pode resolver isso.
Com o <?php antispambot( $emailaddy, $hex_encoding ); ?> os e-mails serão convertidos para hexadecimal.
Ex.: Coloque no seu template, onde irá mostrar os e-mails de comentários, ou na tela de contatos do seu site.

<?php
echo antispambot( 'email@seudominio.com' );
?>

Quando um sistema de leitura de HTML chegar nesse ponto, terá uma leitura mais ou menos parecida com essa:
&amp;#106;&amp;#111;hn.doe

Mas no seu browser irá aparecer
email@seudominio.com

Com isso você está colaborando para diminuir o spam da Internet, com um esforço mínimo graças a mãe que o WordPress é.