5 dicas fantásticas para melhorar seu WordPress

O WordPress é uma plataforma fantástica, disso ninguém irá duvidar, mas podemos melhorar a exibição de nosso site ou mesmo a administração do mesmo por meio de pequenos códigos. Na maioria das vezes esses códigos são colocados no arquivo functions.php. Se você usa um template feito por terceiros, certamente seu functions.php deve estar cheio deles, apesar de você não saber.

Neste artigo iremos descrever cinco dicas cujo os código deverão ser aplicados no arquivo functions.php, alguns destes códigos foram “garimpados” em uma pesquisa em sites como o wpshout.com e o digwp.com.

1. Remover notificações de atualização para usuários não administradores

Eu mesmo já passei por uma situação destas, na instituição em que trabalho, um autor do site viu a notificação de atualização do wordpress e instintivamente clicou no link. Como alguns trechos de códigos são alterados de uma versão do wordpress para outra, o template em questão foi totalmente prejudicado. Para não ocorrer isso, eis a solução:

{code type=php}
global $user_login;
get_currentuserinfo();
if ($user_login !== “admin”) {
add_action( ‘init’, create_function( ‘$a’, “remove_action( ‘init’, ‘wp_version_check’ );” ), 2 );
add_filter( ‘pre_option_update_core’, create_function( ‘$a’, “return null;” ) );
}
{/code}

2. Remover template tags desnecessárias

Algumas templates tags são utilizadas pelo wordpress, mas eu sinceramente não sei suas funcionalidades e creio que elas geram um certo lixo em nosso código HTML gerado, uma inclusive, pode nos prejudicar como o wp_generator, para limpar nosso <head> e também nos proteger, utilize os seguintes códigos:

{code type=php}
remove_action(‘wp_head’, ‘rsd_link’);
remove_action(‘wp_head’, ‘wp_generator’);
remove_action(‘wp_head’, ‘feed_links’, 2);
remove_action(‘wp_head’, ‘index_rel_link’);
remove_action(‘wp_head’, ‘wlwmanifest_link’);
remove_action(‘wp_head’, ‘feed_links_extra’, 3);
remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘adjacent_posts_rel_link’, 10, 0);
{/code}

3. Adicionar conteúdo ao fim do feed

É relativamente simples adicionar conteúdos ao fim de um feed, isto pode ser bem útil, pois podemos incluir publicidade ou mesmo alguma informação importante aos usuários. Eis o código:

{code type=php}
// adicionar conteúdo ao fim do feed
function add_feed_content($content) {
if(is_feed()) {
$content .= ‘

Conteúdo no fim do feed

‘;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘add_feed_content’);
add_filter(‘the_content’, ‘add_feed_content’);
{/code}

4. Adicionar mensagem ao painel administrativo

É bem interessante incluir alguma mensagem no painel administrativo do WordPress, seja para adicionar uma URL do autor do template ou mesmo adicionar outra informação aos editores e autores, para isso apenas adicione o seguinte código:

// mensagem customizada no rodapé do painel administrativo
{code type=php}
function custom_admin_footer() {
echo ‘O Painel administrativo do wordpress oferece um ambiente muito bom para a gestão dos comentários, mas e seu o dono do site quiser deletar um comentário diretamente enquanto navega pelo site? Há uma solução e essa:

{code type=php}
// função que deve ser colocar no functions.php
function delete_comment_link($id) {
if (current_user_can(‘edit_post’)) {
echo ‘| del ‘;
echo ‘| spam’;
}
}

//chamada da função durante o loop do wordpress
<?php delete_comment_link(get_comment_ID()); ?>
{/code}

Receba as melhores dicas para criar um negócio digital lucrativo

Jair Rebello

Empreendedor e Nômade Digital. Dedica grande parte do seu tempo para criar soluções como o Plugin SqueezeWP e o Template ConversionWP Premium que ajudam dezenas de milhares de empreendedores a desenvolverem seus negócios.

Website: http://www.rebello.blog.br