Annuncio pubblicitario
Possedere e gestire un blog WordPress è molto divertente, soprattutto quando inizi. Progettare il sito o scegliere un tema interessante e scrivere quei primi post in previsione dell'enorme sciame di persone di cui sei certo siano diretti sulla tua strada. Non ci vuole molto perché la realtà colpisca, e prima che tu lo sappia non ti piace il tema, il visitatore il flusso non è altro che un rivolo e ti rendi conto che il tuo host web non ha abbastanza potenza bisogno.
La crescita di un blog richiede anni e un sacco di dolore e lotta - sono sicuro che Aibek lo testimonerebbe. Poi ci sono le principali transizioni, quando ti rendi conto che devi apportare alcune importanti modifiche, e ci vorrà molto lavoro.
Ci sono una serie di importanti cambiamenti che ho dovuto apportare sul mio blog, ma uno dei più difficili è stato a causa del fatto che avevo usato un certo metodo manuale per inserire annunci di Google nei miei articoli del blog.
Modifica dei messaggi con un singolo comando SQL
Il problema è che dopo diversi anni di gestione del blog, ho avuto quasi 1.000 post con l'inserzione di Google inserita manualmente. Se avessi mai voluto apportare una modifica, sono mille i post che dovrei modificare.
Volevo usare quel fantastico componente aggiuntivo in-post di cui ho scritto nel 2010. Ciò automatizzerebbe l'inserimento delle pubblicità andando avanti, ma se lo usassi senza rimuovere tutte quelle pubblicità esistenti, finirei con due annunci nei vecchi articoli.
Per rimuovere il vecchio annuncio, ho dovuto eseguire un po 'di magia SQL e condividerò questo con te oggi. L'azione si svolge in phpMyAdmin e dovrai selezionare il database del tuo blog dal menu a sinistra.
Il codice che utilizzerai per rimuovere sezioni del contenuto sarà nel tag SQL. Quello che intendo con questo è il codice che ti mostrerò, sarai in grado di utilizzare per rimuovere qualsiasi contenuto esistente su più post di blog, da 2 a 200 o più. L'unico requisito è che ciò che si desidera rimuovere debba avere un testo iniziale e un testo di fine comuni, ad esempio un annuncio Google ha un tag di inizio e un tag di fine comuni.
Ecco come si presentano i miei post di blog più recenti, con l'annuncio inserito manualmente subito dopo il tag "more" su ogni pagina, allineato a destra.
Il modo in cui questo codice è disposto sulla pagina è simile al seguente:
Come puoi vedere, ho un tag iniziale di "tipo script" che posso usare all'inizio di ogni annuncio e un tag "script src" che posso usare alla fine.
Quindi ecco come funziona. Devi dire al comando SQL "update" che vuoi cancellare completamente quel blocco della tua pagina. Dovrai comprendere tre funzioni di base di MySQL: sostituire, substr e individuare.
Innanzitutto, utilizzare LOCATE per indicare al comando le posizioni dei punti iniziale e finale. Nel mio caso, utilizzo le stringhe all'inizio e alla fine della sezione che voglio rimuovere. La posizione iniziale sulla pagina dell'inizio è:
LOCATE ('