Mais de 20 hacks do WordPress para desenvolvedores

13

Uma das coisas que o WordPress realmente popular hoje é a oportunidade de estendê-lo de um milhão de maneiras. Por exemplo, a funcionalidade pode ser aprimorada com plug-ins, enquanto os temas são ótimos para alterar a aparência. Como resultado, o site é ajustado para atender a várias necessidades de blogs, comércio eletrônico e outros.

Mas que tal liberar o verdadeiro poder do WordPress com ajustes? Vamos dar um passo adiante na personalização com esses truques matadores.

1 Feed RSS com imagens em destaque

Você já se perguntou por que o WordPress não permitia a exibição de imagens em destaque por padrão em feeds RSS? Essa é claramente uma jogada melhor se você for um blogueiro ou apenas deseja incentivar um pouco mais as pessoas a se inscreverem.

Veja como fazer isso (adicione isso ao arquivo functions.php do seu tema):

add_filter('the_content_feed', 'rss_post_thumbnail');
function rss_post_thumbnail($content) {
global $post;
if( has_post_thumbnail($post->ID)) $content = '
'. get_the_post_thumbnail($post->ID, 'thumbnail'). '

'. $content; return $content; }

2 Adicione um botão “Enviar para o Facebook”

Os blogueiros veem o Facebook como um enorme banco de dados de clientes e visitantes em potencial. Isso mesmo, com mais de um bilhão de usuários pode realmente aumentar o volume de tráfego. Então, como criar um botão “enviar para o Facebook” para adicionar a um blog e aumentar o tráfego?

Isso é feito abrindo o arquivo single.php no tema atual e colando este código no loop:

Share on Facebook

Feito!

3 Elimine a compactação de imagem

Todos nós sabemos que o WordPress não fornece imagens com 100% de qualidade porque as comprime em 90%. Embora isso possa não parecer algo que precise ser mudado para muitas pessoas, nós, desenvolvedores, sabemos que podemos fazer melhor.

Por exemplo, podemos forçar a plataforma a exibir imagens 100% originais para garantir uma qualidade perfeita. O seguinte precisa ser adicionado ao arquivo functions.php do tema atual:

add_filter( 'jpg_quality', 'high_jpg_quality' );
function high_jpg_quality() {
return 100;
}

4 Faça referência a um site com URL

Ao usar o WordPress, pode-se adicionar um atalho para um site como referência. Como resultado, não há necessidade de digitar a URL todas as vezes. Veja como é feito:

A função é então usada assim:

About Our Company

5 Melhore a segurança removendo a versão do WordPress exibida publicamente

Para os hackers, conhecer uma versão do WordPress é suficiente para tentar explorar algumas falhas de segurança (especialmente em versões mais antigas: a violação dos papéis do Panamá é atribuída a instalações antigas!). Para ocultar essas informações de qualquer pessoa, você pode usar o seguinte hack:

6 Restrinja o número de pessoas que podem se cadastrar

Se você notou que muitos novos usuários do WordPress visitaram a página do usuário, isso significa que você provavelmente permitiu que alguém se registrasse. Ao verificar a configuração, você descobrirá que os usuários estão se inscrevendo por meio do seu RSS.

Se você não quiser muitos usuários registrados, vá para Configurações e desmarque a caixa que permite que todos se registrem usando a opção de associação. É isso!

7 Evite spam desativando o HTML nos comentários

O spam é um problema real para muitas pessoas que usam o WordPress. Por exemplo, os blogueiros geralmente descobrem links para sites suspeitos na seção de comentários. Os posts com spam não são uma boa forma de serem notados, então o problema precisa ser eliminado o mais rápido possível.

Para desativar o HTML e evitar que spammers incluam links e outros métodos, este código precisa ser adicionado ao arquivo functions.php:

// This will occur when the comment is posted
function plc_comment_post( $incoming_comment) {
    // convert everything in a comment to display literally
    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
    // the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
    $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
    return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display) {
    // Put the single quotes back in
    $comment_to_display = str_replace( ''', "'", $comment_to_display );
    return $comment_to_display;
}
add_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );
add_filter( 'comment_text', 'plc_comment_display', '', 1 );
add_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );
add_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );
// This stops WordPress from trying to automatically make hyperlinks on text:
remove_filter( 'comment_text', 'make_clickable', 9 );

8 Use o e-mail como login

Este hack incrivelmente simples pode ser muito útil em termos de aumento da segurança. Para os hackers, será muito mais difícil prever um e-mail do que um nome de usuário, por isso é um método mais seguro.

9 Exibir postagens recentes na página inicial

Este é um ótimo hack para blogueiros que permite mostrar as entradas mais recentes do blog na página inicial. Não há necessidade de fazer do blog uma página inicial! Apenas o seguinte código deve ser usado:




10 Altere o logotipo do administrador

Como foi dito acima, uma das maiores funções do WordPress é a customização. Esta seção se enquadra nesta categoria. O hack a seguir permite apresentar o logotipo de um cliente em vez do logotipo do administrador padrão. Você não precisa de um plugin nem nada para fazer isso, basta inserir o seguinte código em functions.php:

function custom_admin_logo() {
  echo '
';
}
add_action('admin_head', 'custom_admin_logo');

11 Exclua a notificação de erro na página de login

Este é outro hack de segurança que remove a mensagem de erro da página de login, evitando assim que hackers alertem sobre login ou senha incorretos. Insira este código:

add_filter('login_errors',create_function('$a', "return null;"));

12 Defina o editor de HTML padrão

O próximo hack da nossa lista permite que os usuários do WordPress decidam se usam o Visual Editor ou o editor de HTML. Se você preferir um em particular, use este código (insira-os em functions.php):

# HTML Editor as default
add_filter( 'ks29so_default_editor', create_function('', 'return "html";') );
 
# Visual Editor as default
add_filter( 'ks29so_default_editor', create_function('', 'return "tinymce";') );

13 Altere o texto do rodapé no traço

Esse hack pode ser útil para desenvolvedores que desejam surpreender seus clientes agradavelmente com algum texto no rodapé do traço. Basta inserir o seguinte no arquivo functions.php:

function remove_footer_admin() {
  echo "Your own text";
}
 
add_filter('admin_footer_text', 'remove_footer_admin');

14 Adicione um shortcode ao widget

Você pode ensinar o WordPress a usar códigos de acesso úteis adicionando o seguinte código em functions.php:

add_filter('widget_text', 'do_shortcode');

15 Personalize o logotipo do traço

Mais uma vez hack para desenvolvedores personalizarem sites para seus clientes. Para personalizar a instalação, você pode adicionar um logotipo ao painel usando o seguinte:

add_action('admin_head', 'custom_logo');
 
function custom_logo() {
echo '
 
';
}

16 Liste os próximos posts

Este hack é para blogueiros que desejam que suas próximas postagens sejam agendadas em uma lista visível para os visitantes. Copie e cole o seguinte código em qualquer lugar do seu tema:

  

Future events

            

      


        

    

  

No future events scheduled.

 

 

17 URLs apropriados

É importante que o endereço do seu site esteja correto. A função esc_url() permite mantê-lo livre de erros:

$my_url = 'http://myawesomesite.com/?awesome=true';
$url = esc_url( $my_url );

18: Reduza as revisões de postagens

O WordPress vem sem limite padrão de revisões de postagem armazenadas no banco de dados. Com o tempo, seu número pode aumentar drasticamente (o que não trará nenhum benefício ao site). Adicione o seguinte código ao arquivo wp-config.php para definir o limite:

define( 'WP_POST_REVISIONS', 3 );

O exemplo define o limite como 3.

19: Desativar o armazenamento de revisões

Este continua o tópico de revisões de postagens. Se você quiser desativá-los, use este código:

define( 'WP_POST_REVISIONS', -1 );

20 Mude a duração dos trechos

Em alguns casos, trechos padrão podem não ser os mais adequados para o layout. Mudá-los é muito fácil. Abra functions.php e insira (“20” é o valor do comprimento):

function custom_excerpt_length( $length) {
  return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

21 Adicionar datas no estilo Twitter “tempo atrás”

Alguns desenvolvedores não sabem que o WordPress pode exibir a data usando o formato “Time Ago”. Isso pode ser feito colando o seguinte código em qualquer lugar dentro do loop:

Posted 

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação