✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Tutorial do plugin WordPress – Como escrever o primeiro plugin?

20

O WordPress é tão poderoso porque você pode escrever plugins para ele. Os plug-ins são úteis para gerenciar e não serão afetados se você atualizar/trocar temas ou atualizar núcleos do wordpress. Escrever um plugin para wordpress é fácil.

Pasta de plug-ins

Os plugins do WordPress são armazenados na pasta /wp-content/plugins. Cada plugin tem sua própria pasta. A entrada do plugin deve ser o arquivo php que tem o mesmo nome da pasta. Por exemplo, se você nomear a pasta sample, você deve criar um arquivo sample.php nessa pasta.

Metadados do plug-in

Para que o WordPress entenda seu plugin, você deve colocar um comentário dentro do arquivo php do plugin (no início).

<php
/*
Plugin Name: Plugin Name
Description: Plugin Description
Version: 0.1
Author: SteakOverCooked
Author URI: <a class="vglnk" target="_blank" href="https://steakovercooked.com" rel="nofollow"><span>https</span><span>://</span><span>steakovercooked</span><span>.</span><span>com</span></a>
Plugin URI: <a class="vglnk" target="_blank" href="https://steakovercooked.com" rel="nofollow"><span>https</span><span>://</span><span>steakovercooked</span><span>.</span><span>com</span></a>
License: Free
Text Domain: sample-plugin
*/

Primeiro plug-in

Com base neste post, podemos criar um plugin que bloqueia a maioria dos comentários de spam verificando a variável HTTP_REFERER.

<?php
/*
Plugin Name: Check Comment Flood
Description: This Simple Plugin prevents most of the spam comments by checking the HTTP_REFERER variable. No complex configurations just simply activating the plugin will do the job. 
Version: 0.1
Author: SteakOverCooked
Author URI: <a class="vglnk" target="_blank" href="https://steakovercooked.com" rel="nofollow"><span>https</span><span>://</span><span>steakovercooked</span><span>.</span><span>com</span></a>
Plugin URI: 
License: Free
Text Domain: check-comment-flood 
*/
 
function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Please do not access this file directly.'));
    }
}
add_action('check_comment_flood', 'check_referrer');

Salve o arquivo e atualize a página do plugin, você verá isso:

Tutorial do plugin Wordpress - Como escrever o primeiro plugin?

primeiro plugin do wordpress

Como é melhor?

Você pode facilmente ativar e desativar o plug-in. Você não precisa modificar diretamente o template da função (se algo der errado, o wordpress irá morrer). Se você estragar o plugin, o plugin será simplesmente desligado. Você também pode atualizar o plugin específico (fácil de manter).

Você não precisa fazer nada se atualizar o wordpress ou os arquivos do tema.

github: verifique a inundação de comentários

Fonte de gravação: helloacm.com

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