WordPress 5, SyntaxHighlighter Evolved e il carattere «&»

C’è attualmente un problema, confermato da Alex Mills, a.k.a. @viper007bond, circa il corretto escaping del carattere & in WordPress. Trovate la mia discussione con Alex nel forum di WordPress.

Dalle mie prove sembrerebbe che il problema si presenti solo nei pezzi di codice pubblicati in un post usando il plugin SyntaxHighlighter Evolved. Ad esempio:

<?php echo '&'; ?>

Qui ho usato il blocco standard di WordPress per il codice e il carattere è correttamente mostrato.

<?php echo '&amp;'; ?>

Qui, invece, usando il blocco del plugin SyntaxHighlighter Evolved, no.

Alex ha aperto un ticket su Github in quanto dipenderebbe da WordPress.

Facciamo il punto sul mio plugin “Posts in Sidebar”

L’ultima volta che ho scritto di Posts in Sidebar è stato il 2 giugno 2013 e, da allora, sono stati fatti tanti rilasci di questo mio plugin. Tante ore spese a scrivere codice, fare debug e dare assistenza nel forum. Nato da un’esigenza puramente personale, il plugin venne pubblicato perché era giusto consentire ad altri di poterne trarre qualche vantaggio e, a quanto pare, viene usato da un po’ di utenti.

Leggi tutto “Facciamo il punto sul mio plugin “Posts in Sidebar””

WordPress e l’attributo rel del tag HTML link

Mentre stavo leggendo quali sono i meta tag HTML considerati da Google nell’indicizzazione delle pagine, mi sono imbattuto nell’articolo correlato Indicare a Google i contenuti suddivisi in più pagine. Siccome ho qualche articolo suddiviso in più pagine, come questo, ho voluto verificare se e come sono inseriti questi tag nel codice.

E ho notato qualcosa di strano.

Leggi tutto “WordPress e l’attributo rel del tag HTML link”

Il password manager di Linux: Pass

È inutile che vi dica quanto sia fondamentale oggi l’uso di un password manager: considerando tutti gli account che abbiamo in giro e il fatto che dobbiamo avere una password diversa per ognuno di essi, è assolutamente fondamentale avere uno strumento che ce le ricordi.

Il mio primo password manager è stato fino ad alcuni anni fa KeePass. A seguire ho usato per lungo tempo LastPass, con cui mi sono trovato bene, soprattutto per la comodità con cui mi inseriva automaticamente le credenziali. Ma LastPass mi lasciava sempre con un timore di fondo, latente, ma che avvertivo: le proprie password non si danno a nessuno.

Leggi tutto “Il password manager di Linux: Pass”

Il plugin “Health Check & Troubleshooting”

Una delle prime cose da fare quando si deve risolvere un problema in WordPress è quella di disabilitare tutti i plugin e di attivare uno dei temi di default, perché spesso il problema è proprio uno dei plugin oppure il tema in uso. Potrebbe anche essere un problema non di un plugin in se stesso o del tema in uso, ma di un’incompatibilità fra un plugin e un altro o di un plugin con quel tema specifico in uso. Bisogna quindi riportare WordPress a una situazione quanto più pulita possibile e vedere se il problema si ripresenta.

Una volta ripristinata una situazione “pulita”, si procede col riattivare manualmente uno dei plugin e vedere se il problema si ripresenta. Se il problema non si manifesta, si procede con la riattivazione di un altro plugin e col successivo controllo, e così via fino alla riattivazione di tutti i plugin e infine del tema stesso: di solito, con questo sistema, si riesce a trovare chi sta causando il problema.

Tutto questo comporta che il sito, durante la fase di debugging, si troverà ad essere pubblicato senza il solito tema e senza i plugin di supporto. Per questo motivo, di solito, questa fase di ricerca del problema va fatta mettendo il sito in modalità manutenzione, tenendo quindi fuori gli utenti.

Leggi tutto “Il plugin “Health Check & Troubleshooting””

Segnalare un articolo vecchio in modo automatico /2

Vi pubblico una versione aggiornata della funzione per controllare l’età di un post e visualizzare un messaggio. Ne parlai tanti anni fa e, mentre stavo facendo ordine tra i miei script, ci ho voluto mettere mano. Da tempo ne conservo una copia su Gist, che oggi ho aggiornato.

Leggi tutto “Segnalare un articolo vecchio in modo automatico /2”

Redirigere la chiamata a file non esistenti

Restando in tema di file .htaccess, condivido con voi qualche modifica che ho introdotto recentemente dopo aver dato uno sguardo al registro degli errori del mio hosting provider. Tra le righe presenti notavo che si tentava si accedere ripetutamente al file favicon.ico sia cercandolo nella directory radice del sito (dove non è presente) sia in altre posizioni, nonostante la chiamata al file favicon.ico era correttamente generata nell’HTML dal tema in uso.

Per questo motivo ho aggiunto alcune righe in .htaccess, in modo da dirigere la ricerca del file in questione.

Leggi tutto “Redirigere la chiamata a file non esistenti”

Bloccare l’accesso al file wp-login.php

È da molti mesi che riscontro tentativi continui di accesso non autorizzato alla dashboard di WordPress: qualcuno/qualcosa tenta senza sosta di indovinare il nome utente dell’amministratore e della sua password. Me ne accorgo dalle segnalazioni che mi arrivano tramite il plugin Limit login attempts.

Il plugin, che pare non essere più mantenuto (e per questo motivo cerco un’alternativa), fa bene il suo lavoro ma, nonostante ciò, non è bello per me ricevere tutte quelle email giornaliere da parte sua. Per cui ho deciso di risolvere alla base il problema.

Leggi tutto “Bloccare l’accesso al file wp-login.php”