reklama
Vlastnit a provozovat blog WordPress je spousta legrace, zejména při prvním spuštění. Navrhování webu nebo výběr skvělého tématu a psaní těch prvních několika příspěvků v očekávání obrovského roje lidí, o kterém jste si jisti, směřují. Netrvá dlouho, než zasáhne realita, a než to víte, nemáte rádi téma, návštěvníka tok není nic jiného než pramínek a vy si uvědomujete, že váš webhostitel vás nemá potřeba.
Pěstování blogu trvá roky a spoustu bolesti a boje - jsem si jist, že Aibek o tom svědčí. Pak jsou tu hlavní přechody, když si uvědomíte, že musíte provést nějaké zásadní změny, a bude to vyžadovat spoustu práce.
Na svém vlastním blogu jsem musel provést řadu zásadních změn, ale jedna z nejobtížnějších byla kvůli tomu, že jsem do svých blogových článků vložil reklamy Google pomocí určité ruční metody.
Změna příspěvků jediným příkazem SQL
Problém je v tom, že po několika letech provozu blogu jsem měl téměř 1 000 příspěvků s ručně vloženým inzerátem Google. Pokud bych někdy chtěl provést změnu, musím upravit tisíce příspěvků.
Chtěl jsem použít tento skvělý doplněk poštovních šablon, o kterém jsem psal v roce 2010. To by automatizovalo vkládání reklam, které se pohybují vpřed, ale pokud bych je použil bez odstranění všech stávajících reklam, skončil bych se dvěma reklamami ve starých článcích.
Abych odstranil starý inzerát, musel jsem provést trochu magie SQL a dnes se s tebou o to podělím. Akce se odehrává v phpMyAdmin a z levého menu budete muset vybrat databázi svého blogu.
Kód, který budete používat k odstraňování částí vašeho obsahu, bude ve značce SQL. Tím mám na mysli kód, který vám ukážu, budete moci použít k odstranění veškerého obsahu, který existuje na více blogových příspěvcích, od 2 do 200 - nebo více. Jediným požadavkem je, že to, co chcete odstranit, musí mít společný počáteční text a koncový text - jako reklama Google má společnou počáteční značku a koncovou značku.
Takto vypadají mé novější položky blogu, když byla reklama ručně vložena hned za značku „více“ na každé stránce a zarovnána vpravo.
Způsob, jakým je tento kód umístěn na stránce, vypadá takto:
Jak vidíte, mám počáteční značku typu skriptu, kterou mohu použít na začátku každého inzerátu, a značku skriptu src, kterou mohu použít na konci.
Takhle to funguje. Musíte sdělit příkazu SQL „update“, že chcete tento blok své stránky úplně vymazat. Musíte pochopit tři základní funkce MySQL - nahradit, subst a lokalizovat.
Nejprve pomocí příkazu LOCATE řekněte příkazu umístění počátečního a koncového bodu. V mém případě používám řetězce na začátku a na konci sekce, kterou chci odstranit. Počáteční umístění na stránce začátku je:
LOCATE ('