Skip to content

Shorts

Escludere il nostro traffico sul sito web dalle statistiche ▼

Escludere il nostro traffico sul sito web dalle statistiche

Per escludere il nostro traffico dalle statistiche che usiamo per il nostro sito web, possiamo racchiudere il codice di tracciamento inserito nell’header in una condizione che verifica se siamo loggati o meno. Ad esempio nel file header.php possiamo inserire questo codice

@if (!current_user_can('manage_options'))
      <!-- Google tag (gtag.js) -->
      <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
      <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());

        gtag('config', 'G-XXXXXX');
      </script>
@endif

 

Plugin per generare i post in markdown ▼
Spostare il badge Turnstile in CF7 ▼

Spostare il badge Turnstile in CF7

Di default il badge di Cloudflare Turnstile viene posizionato come primo elemento in un modulo di contatto Contact Form 7 per WordPress, ma se vogliamo spostarlo basta inserire il suo tag/shortcode nel punto del form desiderato

[turnstile]

Per cambiare colore al questo badge abbiamo a disposizione solo 3 opzioni in quanto non ci è consentito personalizzarlo con il CSS:

theme:dark
theme:light
theme:auto

Quindi il tag per esempio potrebbe diventare

[turnstile theme:light]

 

Bloccare la creazione di commenti ▼

Bloccare la creazione di commenti

Per impedire che si possano creare commenti possiamo usare questo codice da inserire nel functions.php del tema attivo

/**
 * Disabilita completamente i nuovi commenti sui post.
 */

// Indica che i commenti come disabilitati
add_filter( 'comments_open', '__return_false', 20, 2 );

// Disabilita anche i ping/trackback.
add_filter( 'pings_open', '__return_false', 20, 2 );

// Impedisce l'invio diretto di nuovi commenti.
add_filter( 'preprocess_comment', function ( $commentdata ) {
    wp_die(
        'I commenti sono disabilitati.',
        'Commenti disabilitati',
        array( 'response' => 403 )
    );
} );

// Impedisce la creazione di commenti tramite REST API.
add_filter( 'rest_pre_insert_comment', function ( $prepared_comment, $request ) {
    return new WP_Error(
        'comments_disabled',
        'La creazione di nuovi commenti è disabilitata.',
        array( 'status' => 403 )
    );
}, 10, 2 );

 

Impedire l’accesso a wp-admin o admin ▼
Togliere la versione di WordPress dal codice della pagina ▼
Come monitorare il database ▼

Come monitorare il database

Per avere il polso della situazione del database di WordPress, installiamo il plugin Query Monitor.

Il piccolo widget aggiunto nella barra nera in alto.

Questo mostra un piccolo widget nella di amministrazione con alcuni valori e facendo hover su di esso si mostra il menu con tutte le funzioni per indagare e tenere sott’occhio tutto.

Abilitare il log in WordPress ▼

Abilitare il log in WordPress

Aprire il file wp-config.php e inserire o decommentare il seguente codice:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Questo salva i log dentro la cartella wp-content nel file debug.log.