Come trovare e rimuovere gli shortcode inutilizzati dai post di WordPress
Gli shortcode sono fantastici, ma non sempre sono il modo migliore. Uno svantaggio dell'uso di un plugin o di un tema che si basa su shortcode è che quando si passa a un tema o si disattiva il plug-in, questi lasceranno i tag shordcode nei tuoi post che sembreranno strani ai tuoi lettori. In questo articolo, mostreremo come trovare e rimuovere gli shortcode inutilizzati dai tuoi post e pagine di WordPress.
I codici brevi sono cattivi?
No, assolutamente no. Gli shortcode non sono male, ma l'uso eccessivo di questi può essere problematico. Ad esempio, utilizziamo il plug-in Compact Archives che fornisce uno shortcode e un tag modello. Abbiamo lo shortcode solo sulla nostra pagina di archivio, quindi se mai disattiviamo quel plugin, allora c'è solo una pagina che dobbiamo rimuovere lo shortcode da.
D'altra parte, ci sono plugin e temi che forniscono codici brevi per creare elementi di stile comuni come pulsanti, tabelle, colonne, ecc. Alcuni plugin di gestione degli annunci utilizzano anche degli shortcode. Ora se un utente ha utilizzato questi codici brevi in molti post, diventa molto difficile per l'utente rimuovere lo shortcode da tutti i post e le pagine.
Questo è il motivo per cui raccomandiamo ai nostri utenti di non fare affidamento su temi o plugin che richiedono l'aggiunta di codici brevi in molti post. Dovresti sempre cercare di trovare un'alternativa migliore se puoi, o contattare il tema o l'autore del plugin. Potrebbero dirti un modo migliore per ottenere la stessa funzionalità senza utilizzare troppi codici brevi nei post o nelle pagine.
Per quelli che ancora ti stanno chiedendo, se hai uno shortcode inattivo sul tuo sito, allora sarà simile al contenuto medio del tuo contenuto:
[Some-random-shortcode]
Per rimuovere gli shortcode inutilizzati dai tuoi post e dalle tue pagine, devi prima trovarli.
Trova tutti i messaggi contenenti un codice di accesso specifico
Cercheremo l'approccio più semplice per trovare lo shortcode nel contenuto del post. Basta copiare e incollare il seguente codice in un plug-in specifico del sito o il file functions.php del tuo tema:
function wpb_find_shortcode ($ atts, $ content = null) ob_start (); extract (shortcode_atts (array ('find' => ",), $ atts)); $ string = $ atts ['find']; $ args = array ('s' => $ stringa,); $ the_query = new WP_Query ($ args); if ($ the_query-> have_posts ()) echo '
- '; while ($ the_query-> have_posts ()) $ the_query-> the_post (); ?> '; else echo "Spiacente, nessun post trovato"; wp_reset_postdata (); return ob_get_clean (); add_shortcode ('shortcodefinder', 'wpb_find_shortcode');
In questo codice, abbiamo creato uno shortcode (com'è ironico?). Lo shortcode esegue una funzione per eseguire una query WordPress personalizzata. In questa query, stiamo utilizzando la funzione di ricerca di WordPress predefinita per trovare lo shortcode e quindi elencare tutti i post trovati con lo shortcode specifico.
Per utilizzare questo, è necessario creare un nuovo post o pagina WordPress e incollare questo shortcode al suo interno:
[shortcodefinder find = "myshortcode"]
Sostituire myshortcode
con il tag shortcode che stai cercando. Salva il tuo post o la tua pagina come bozza e poi guardala in anteprima. Ciò ti consentirà di visualizzare un elenco di tutti i post contenenti il tag shortcode che hai cercato.
Come rimuovere gli shortcode inutilizzati in WordPress
Sfortunatamente, il modo migliore per rimuovere gli shortcode inutilizzati dai tuoi post è modificando manualmente ogni post contenente lo shortcode. Nel metodo sopra descritto, ti abbiamo mostrato come ottenere un elenco di post contenenti un determinato shortcode. Spero che questo ti salvi un po 'di tempo. Una volta che hai la lista, puoi passare attraverso i post uno per uno e rimuovere lo shortcode.
In alternativa, se non vuoi modificare i tuoi post uno per uno, c'è un rapido aggiramento che potrebbe effettivamente nascondere lo shortcode dall'apparire nel tuo contenuto. È sufficiente incollare il seguente codice in un plug-in specifico del sito o nel file functions.php del tema:
add_shortcode ('shortcodetag', '__return_false');
Dovresti sostituire shortcodetag
con lo shortcode che appare nei tuoi post o lo shortcode che vuoi nascondere.
Fondamentalmente il codice sopra aggiungerà lo shortcode e non mostrerà nulla. In questo modo il tuo shortcode verrà analizzato come qualsiasi altro shortcode registrato, ma senza mostrare nulla nell'output. Se ci sono più codici di accesso inutilizzati nei tuoi post, puoi riutilizzare questo codice semplicemente sostituendo il shortcodetag con lo shortcode che vuoi nascondere.
Speriamo che questo articolo ti abbia aiutato a trovare e rimuovere gli shortcode inutilizzati dai tuoi post o pagine di WordPress. Per domande e commenti si prega di lasciare un commento qui sotto.