Reklaam
WordPressi ajaveebi omamine ja haldamine on väga lõbus, eriti kui alustate esimest korda. Saidi kujundamine või lahe teema valimine ja paari esimese postituse kirjutamine, oodates tohutut spiraali inimestest, kelle suhtes olete kindel, et olete oma suunaga. Reaalsuse tabamine ei võta kaua aega ning enne, kui sellest aru saate, ei meeldi see teema, külastaja voog pole muud kui näksimine ja saate aru, et teie veebimajutajal pole just teile piisavalt hobujõudu vaja.
Blogi kasvatamine võtab aastaid ning palju valu ja vaeva - olen kindel, et Aibek tunnistab seda. Siis on suured üleminekud, kui mõistad, et pead tegema suuri muudatusi, ja see võtab palju tööd.
Enda ajaveebis pean tegema mitmeid suuri muudatusi, kuid üks raskemaid oli tulenevalt asjaolust, et olin Google'i kuulutuste oma ajaveebiartiklitesse lisamiseks kasutanud teatud manuaalset meetodit.
Postituste muutmine ühe SQL-käsuga
Probleem on selles, et pärast mitu aastat blogi pidamist oli mul peaaegu 1000 postitust, millesse Google'i reklaam käsitsi sisestati. Kui ma peaksin kunagi muudatusi tegema, siis peaksin seda muutma tuhat postitust.
Tahtsin kasutada seda lahedat post-malli lisandmoodulit, millest ma 2010. aastal kirjutasin. See automatiseeriks edasiliikuvate reklaamide sisestamist, kuid kui ma kasutaksin seda ilma kõigi olemasolevate reklaamide eemaldamata, oleksin vanades artiklites kaks reklaami.
Vana reklaami eemaldamiseks pidin teostama natuke SQL-i maagiat ja jagan seda täna teiega. Toiming toimub phpMyAdminis ja peate vasakpoolsest menüüst valima oma ajaveebi andmebaasi.
Kood, mida kavatsete oma sisu lõikude eemaldamiseks kasutada, on SQL-märgendis. Ma mõtlen selle all koodi, mida ma teile näitan, saate kasutada igasuguse sisu, mis eksisteerib mitmetel blogipostitustel, vahemikus 2 kuni 200 või enam, eemaldamiseks. Ainus nõue on see, et eemaldataval peab olema ühine algus- ja lõpptekst - nagu Google'i reklaamil on ühine algus- ja lõppsilt.
Nii näevad välja minu uuemad ajaveebi sissekanded, kus reklaam sisestatakse käsitsi kohe pärast paremale joondatud silti „rohkem” igal lehel.
Selle koodi kujundus lehel näeb välja järgmine:
Nagu näete, on mul skripti tüübi algusmärgend, mida saan kasutada iga reklaami alguses, ja sildi „script src”, mida saan kasutada lõpus.
Nii et see toimib nii. Peate ütlema SQL-i värskenduskäsklusele, et soovite selle lehe selle ploki täielikult kustutada. Peate mõistma kolme MySQL-i põhifunktsiooni - asendada, substr ja leidma.
Esiteks kasutage asukohta LOCATE, et öelda käsule algus- ja lõpp-punkti asukohad. Minu puhul kasutan stringe selle lõigu alguses ja lõpus, mille tahan eemaldada. Alguskoht alguslehel on:
LOCATE ('