الإعلانات
امتلاك وتشغيل مدونة WordPress أمر ممتع للغاية ، خاصة عند البدء لأول مرة. تصميم الموقع أو اختيار موضوع رائع ، وكتابة تلك المشاركات القليلة الأولى تحسبًا لسرب ضخم من الأشخاص الذين أنت متأكد أنهم يتجهون إلى طريقك. لا يستغرق الأمر وقتًا طويلاً حتى يصطدم الواقع ، وقبل أن تعرفه لا يعجبك الموضوع ، الزائر لا يتجاوز التدفق عددًا ضئيلًا ، وتدرك أن مضيف الويب الخاص بك ليس لديه القدرة الحصانية بحاجة إلى.
إن تنمية مدونة يستغرق سنوات ، والكثير من الألم والنضال - أنا متأكد من أن Aibek سوف يشهد على ذلك. ثم هناك التحولات الرئيسية ، عندما تدرك أنه يجب عليك إجراء بعض التغييرات الرئيسية ، وسوف يستغرق الكثير من العمل.
هناك عدد من التغييرات الرئيسية التي اضطررت إلى إجراؤها على مدونتي الخاصة ، ولكن كان من أصعبها نظرًا لأنني استخدمت طريقة يدوية معينة لإدراج إعلانات Google في مقالات مدونتي.
تغيير المشاركات باستخدام أمر SQL واحد
تكمن المشكلة في أنه بعد عدة سنوات من تشغيل المدونة ، كان لدي ما يقرب من 1000 مشاركة مع إدراج إعلان Google يدويًا. إذا كنت أرغب في إجراء تغيير في أي وقت ، فهذه ألف مشاركة سيتعين علي تعديلها.
كنت أرغب في استخدام هذه الوظيفة الإضافية الرائعة التي كتبت عنها في عام 2010. سيؤدي ذلك إلى أتمتة إدراج الإعلانات التي تمضي قدمًا ، ولكن إذا استخدمتها دون إزالة جميع تلك الإعلانات الحالية ، فسوف ينتهي بي الأمر بإعلانين في المقالات القديمة.
لإزالة الإعلان القديم ، اضطررت إلى تنفيذ القليل من سحر SQL ، وسأشارككم هذا اليوم. يتم تنفيذ الإجراء في phpMyAdmin ، وستحتاج إلى تحديد قاعدة بيانات مدونتك من القائمة اليمنى.
سيكون الرمز الذي ستستخدمه لإزالة أجزاء من المحتوى الخاص بك في علامة SQL. ما أعنيه بذلك هو الرمز الذي سأعرضه لك ، ستتمكن من استخدامه لإزالة أي محتوى موجود في مشاركات مدونة متعددة ، من 2 إلى 200 - أو أكثر. الشرط الوحيد هو أن ما تريد إزالته يجب أن يكون له نص بداية مشترك ونص نهائي - مثل إعلان Google له علامة بدء مشتركة وعلامة نهاية.
هذا ما تبدو عليه إدخالات المدونة الجديدة ، مع إدراج الإعلان يدويًا بعد علامة "المزيد" في كل صفحة ، بمحاذاة إلى اليمين.
تبدو طريقة وضع هذا الرمز على الصفحة كما يلي:
كما ترى ، لدي علامة بدء "نوع البرنامج النصي" يمكنني استخدامها في بداية كل إعلان ، وعلامة "script src" يمكنني استخدامها في النهاية.
إليك كيفية عمل ذلك. تحتاج إلى إخبار أمر "تحديث" SQL أنك تريد مسح هذه الكتلة من صفحتك تمامًا. ستحتاج إلى فهم ثلاث وظائف MySQL أساسية - استبدال ، ركيزة و حدد.
أولاً ، استخدم LOCATE لإخبار الأمر بمواقع نقطتي البداية والنهاية. في حالتي ، أستخدم الأوتار في بداية ونهاية القسم الذي أريد إزالته. موقع البدء على صفحة البداية هو:
حدد ('