بيت / تعليمات / كيفية عمل نموذج اتصال بسيط للمدونات على الووردبريس دون استخدام الإضافات. WordPress بدون مكون إضافي – هل من الممكن استخدام أنماط ترقيم الصفحات CSS

كيفية عمل نموذج اتصال بسيط للمدونات على الووردبريس دون استخدام الإضافات. WordPress بدون مكون إضافي – هل من الممكن استخدام أنماط ترقيم الصفحات CSS

مرحبًا! ووردبريس بدون ملحقات، ما هو؟ المستقبل القريب أو وهم آخر يضخمه ضيق الأفق. هل من الممكن إنشاء موقع على الووردبريس بدون ملحقات؟ بالطبع يمكنك! ولكن السؤال هو من سينشئ هذا الموقع؟ مشرف الموقع المتقدم أو إبريق الشاي الأخضر؟ ما هو المستوى والتعقيد الذي سيكون عليه هذا الموقع بدون المكونات الإضافية؟ من الواضح أن أحد المحترفين سيقوم بإنشاء موقع ويب لك باستخدام رمز واحد فقط.

لكن هذا ليس هو الهدف، فالكثير من الأشخاص ببساطة لا يفهمون أن المكونات الإضافية هي نفس أكواد html وphp وcss وjs. من خلال تثبيت وتفعيل المكون الإضافي، فإنك تضيف كودًا محددًا إلى موقعك، وهو نفس الكود إذا قمت بإنشاء وظيفة المكون الإضافي يدويًا.

يمكن أن يكون الاختلاف الوحيد هو أنه عند تثبيت المكون الإضافي، تظهر صفحة تحتوي على إعدادات المكون الإضافي في لوحة إدارة WordPress الخاصة بك. ولكن حتى في هذه الحالة، لا تحتوي جميع المكونات الإضافية على إعدادات وخيارات إضافية. الصفحات. نعم، هناك مكونات إضافية ثقيلة تضيف العديد من الصفحات ذات الإعدادات والروابط الصادرة والإعلانات وما إلى ذلك إلى لوحة الإدارة الخاصة بك. لكن، مرة أخرى، إذا كنت (وهو ما يُنصح بفعله)، فما الفرق بالنسبة لك؟! محركات البحثسيتم حظر الوصول إلى لوحة الإدارة الخاصة بك.

اتضح أنه في الواقع، هناك ناقص واحد فقط - وزن البرنامج المساعد، كل شيء آخر لا يهم. ووزن البرنامج المساعد ليس مخيفًا جدًا، ما هو 50-100 ميغابايت؟ وهذا لا يعد شيئًا إذا كانت الاستضافة الخاصة بك تحتوي على ذاكرة قرص بسعة تتراوح من 10 إلى 100 جيجابايت. هذا مضحك فقط!

في بعض الأحيان تكون هناك مشاكل في عدم التوافق، ولكن هذا أمر طبيعي، مواضيع الجميع مختلفة، أي شيء يمكن أن يحدث. إذا كان المكون الإضافي يؤثر سلبًا على موقعك بطريقة أو بأخرى، فما عليك سوى إزالته، فما هي المشكلة؟ ابحث عن مكون إضافي آخر يناسبك. أحد المفاهيم الخاطئة الشائعة هو أن المكونات الإضافية تبطئ موقع الويب الخاص بك. وهذا هراء آخر من أصحاب العقول الضيقة! تحتاج أيضًا إلى البحث عن مكون إضافي يؤدي إلى إبطاء موقعك بشكل كبير.

يمكنك تثبيت 50 مكونًا إضافيًا وسيكون موقعك على ما يرام، أو يمكنك تثبيت اثنين من المكونات الإضافية وستفقد 0.2-0.5 ثانية عند تحميل الصفحة. ولكن مرة أخرى، هذا مضحك، كما يقولون - الجمال يتطلب التضحية، وهذا أمر طبيعي.

إنهم بعيدون عن الاختباء في المكونات الإضافية، كل هذا هراء من الأشخاص الذين لا يفهمون ولا يعرفون حتى الأسباب الحقيقية. اتضح أن كل هذه الشائعات والتكهنات والقوالب النمطية حول ضرر المكونات الإضافية كلها محض هراء وجنون! قرأ الرجل على السياج أن بيتكا أحمق وهو الآن مقتنع بأن بيتكا أحمق حقيقي ووغد، رغم أنه لا يعرفه بالعين!

تعد إضافات WordPress ثورة حقيقية في مجال بناء مواقع الويب، الآن لا تحتاج إلى أن تكون مبرمج ويب محترفًا وما إلى ذلك لإنشاء موقع الويب الخاص بك. كل ما تحتاجه هو أن تكون قادرًا على القراءة، وبعض العقول والوقت.

هناك العديد من الأدوات التي تذهل العقل، وهي أدوات فعالة للغاية ستوفر لك أقصى فائدة. نعم، يستغرق الأمر الكثير من الوقت لفرز هذا الجبل بأكمله من المكونات الإضافية والعثور على ما تحتاجه بالضبط، ولكن صدقني، الأمر يستحق ذلك. على في اللحظةبمساعدة المكونات الإضافية، يمكنك إنشاء أي شيء على الإطلاق، وأي موقع، وأي وظيفة، ما عليك سوى البحث والبحث والبحث مرة أخرى وفي النهاية ستجد وستندهش من مدى بساطة كل شيء. يا هذا العالم السحري للووردبريس الذي يفاجئنا أكثر فأكثر كل يوم...

نواصل سلسلة المنشورات المخصصة للتعليقات في نظام إدارة WordPress. سأحاول اليوم أن أخبرك بكيفية القيام بذلك بدون مكون إضافي يعتمد على وظيفة wp_mail القياسية باستخدام تقنية برمجة Ajax.

فوائد تعليقات WordPress بدون مكون إضافي

  • لا يقوم الموقع بتحميل أكواد JavaScript وCSS إضافية - يصبح الأمر أسهل؛
  • يعد نموذج تعليقات WordPress الذي لا يحتوي على مكون إضافي أقل عرضة للرسائل غير المرغوب فيها، بشرط أن يكون الكود الخاص بك فريدًا؛
  • يمكنك تخصيص الإخراج حسب رغبتك وإنشاء نموذج بأي تعقيد.

من أجل إنشاء نموذج تعليقات WordPress، دون استخدام المكونات الإضافية، نحتاج إلى حد أدنى من المعرفة بلغة PHP، ما عليك سوى نسخ الكود إلى المكان الصحيح.

كود لإنشاء تعليقات WordPress بدون مكون إضافي

دعونا نبدأ!

افتح ملف jobs.php الخاص بموضوعك وأضف الكود التالي هناك:

وظيفة myform_action_callback() ( global $wpdb; global $mail; $nonce=$_POST["nonce"]; $rtr=""; if (!wp_verify_nonce($nonce, "myform_action-nonce")) wp_die("(" error":Error.Spam")"); $message=""; $to="your_mail@site"; // استبدل بريدك الإلكتروني $headers = "Content-type: text/html; charset=utf-8 \r\n"; $headers.= "من: [البريد الإلكتروني محمي]\r\n"; // استبدل بصندوق بريد آخر $subject="Message from the site ".$_SERVER["SERVER_NAME"]; do_action("plugins_loaded"); // لا يلزم تمكينه في أجهزة VI الجديدة، فأنت قد تحتاج إلى تعطيله إذا ( !empty($_POST["name"]) && !empty($_POST["mess"]) && !empty($_POST["email"]))( $message.="Name" : ".$_POST[" الاسم"]; $message.="
البريد الإلكتروني: ".$_POST["email"]; $message.="
رسالة:
".nl2br($_POST["mess"]); if(wp_mail($to, $subject, $message, $headers))( $rtr="("work":"تم إرسال الرسالة!""،"خطأ": """; )else( $rtr="("error":"خطأ في الخادم.")"; ) )else( $rtr="("error":"جميع الحقول مطلوبة!")"; ) echo $rtr; /styleform.css"، "0.1.2"، true)؛ wp_enqueue_script("myform_script_temp"،get_bloginfo("stylesheet_directory""."/js/scriptform.js"،array("jquery")"،"0.1.2"، true); wp_localize_script("myform_script_temp", "myform_Ajax", array("ajaxurl" => admin_url("admin-ajax.php"), "nonce" => wp_create_nonce("myform_action-nonce"))); "wp_enqueue_scripts" , "myform_stylesheet");

"; $rty.="
"; $rty.="
"; $rty.="
"; $rty.="
"; $rty.="
"; return $rty; ) add_shortcode("formZak", "formZak");

في الوظيفة الأولى "myform_action_callback" تحتاج إلى $to="your_mail@site"; - استبدله بالبريد الإلكتروني الخاص بك. قد تواجه أيضًا مشكلات في السطر do_action("plugins_loaded"); - في الإصدارات الجديدة من VP يمكنك الاستغناء عنها. ليست هناك حاجة لتغيير أي شيء آخر، المثال يعمل وتم اختبار تعليقات WordPress بدون مكون إضافي على إصدارات WP 4.2 و4.9.1.

بعد هذا الرمز، تحتاج إلى إنشاء مجلدين في الموضوع: "CSS" و"JS". إذا كانت هذه الأدلة موجودة بالفعل في القالب الخاص بك، فليست هناك حاجة لإنشائها. ضع ملف النمط "styleform.css" في دليل "css" - وإذا رغبت في ذلك، اكتب أنماط النموذج هناك. لن أفعل هذا، لأنه ليس هناك حاجة للأنماط لكي يعمل المثال.

ضع الملف "scriptform.js" في دليل "js" واكتب هذا الكود البسيط هناك:

الوظيفة myform_ajax_send(name,email,mess)(
مسج.اجاكس ((
النوع: "منشور"،
عنوان URL: myform_Ajax.ajaxurl،
نوع البيانات: "json"،
بيانات:(
"الاسم":مسج(اسم).فال()،
"البريد الإلكتروني":مسج(البريد الإلكتروني).val(),
"الفوضى":مسج(الفوضى).val(),
"nonce": myform_Ajax.nonce،
"الإجراء": "myform_send_action"
},
النجاح: الوظيفة (البيانات) (
إذا (البيانات. خطأ = = "") (
تنبيه(data.work);
)آخر(
تنبيه (بيانات. خطأ)؛
}
},
خطأ: الدالة () (
تنبيه ("خطأ في الاتصال")؛
}
});
}

لا تنس تحميل هذه الملفات على الخادم الخاص بك.

كل شيء جاهز! - من أجل عرض النموذج، ما عليك سوى إدخال الرمز القصير في منشور أو صفحة على موقع الويب الخاص بك.

إذا كنت بحاجة إلى استدعاء نموذج من PHP، على سبيل المثال في أسفل الصفحة، فاستخدم استدعاء الرمز القصير:

يمكنك نسخ هذا الرمز إلى موقع الويب الخاص بك ومحاولة اختباره، كل شيء يجب أن يعمل، لقد اختبرت هذا المثال على وجه التحديد على نفسي. هذا هو الرد الذي يجب أن تتلقاه عبر البريد الإلكتروني:

كما تفهم، هذا هو مدى سهولة الاستغناء عن البرنامج المساعد. بعد ذلك، سأحاول أن أخبرك قليلاً عما يعنيه هذا الرمز، إذا كنت مهتمًا بالطبع.

وصف التعليقات لـ WordPress بدون مكون إضافي

myform_action_callback() - وظيفة لإرسال رسالة من نموذج الملاحظات إلى بريدك الإلكتروني.

add_action("wp_ajax_nopriv_myform_send_action", "myform_action_callback");
add_action("wp_ajax_myform_send_action", "myform_action_callback");

قم بتوصيل وظيفة الإرسال الخاصة بنا بطلب Ajax. نقطة مهمةالنقطة المهمة هي أنه من هنا يجب أن يتطابق "myform_send_action" مع هذا السطر في ملف JavaScript الخاص بك: "action": "myform_send_action"

myform_stylesheet() - وظيفة لتوصيل ملف نمط وجافا سكريبت وإنشاء متغير JavaScript myform_Ajax، والذي يتضمن myform_Ajax.ajaxurl - رابط إلى معالج طلب Ajax وmyform_Ajax.nonce - فحص فريد من إرسال النموذج من موقعك (مطلوب لمنع البريد العشوائي واختراق الموقع).

فورمزاك () - الوظيفة حيث يتم إنشاء رمز النموذج. هنا يمكننا إضافة أو إزالة الحقول المطلوبة.

السطر الأخير من الوظائف: add_shortcode("formZak", "formZak"); يسجل رمزًا قصيرًا بحيث يكون مناسبًا لنا للعمل مع نموذج التعليقات الخاص بنا لـ WordPress بدون مكون إضافي.

قررت إنشاء جدول صغير لتنظيم الملفات التي تحتاج إلى إنشائها أو التي تحتاج إلى إضافة تعليمات برمجية إليها حتى تعمل تعليقات WordPress بدون مكون إضافي. لا يوجد الكثير منهم، وأعتقد أنه يمكنك معرفة ذلك.

يبدو أنني وصفت كل شيء عن كيفية إنشاء نموذج تعليقات بدون مكونات إضافية. إذا كان لا يزال لديك أسئلة حول الكود، أو لم تتمكن من تشغيل هذا النموذج على الخادم الخاص بك، يمكنك وصف المشكلة في التعليقات. سأكون سعيدا للمساعدة في حل مشكلتك. حتى المرة القادمة.

لسوء الحظ، لن تتمكن من تنزيل هذا المثال، نظرًا لأنني لا أستطيع تقديم ملف function.php الخاص بي إلى القالب الخاص بك، فهو ببساطة لن يعمل :(.

إذا وجدت مشاكل في تشغيل هذا الرمز، فيرجى إبلاغنا بذلك، وسنكون ممتنين. من الممكن حدوث مشكلة بسبب تحديث VI وتعطيل بعض الوظائف المستخدمة، أو عند التبديل إلى مكتبة jquery جديدة.

لدي الآن هواية جديدة - وهي تحسين مدونتي على محرك WordPress. "مسار الشبكة"بطريقة تحافظ على الوظيفة وتتجنبها في نفس الوقت لا الإضافات

لم ينشأ كراهية المكونات الإضافية من العدم. في وقت ما من الخريف، قررت أن إمكانيات المضيف الخاص بي أصبحت غير كافية وانتقلت إلى مضيف آخر. ولجعل الأمر جيدًا حقًا (كما اعتقدت لنفسي) - على خادم افتراضي مخصص

مدونتي الفقيرة. كم عدد التجارب التي تم إجراؤها بالفعل عليه! وكان من الممكن أن يقوم شخص آخر بتغطية نفسه ببساطة بحوض نحاسي ولا يتقرقر. بشكل عام، تبين أن هذه الخطوة كانت خطأً استراتيجياً. تكلف الخط المخصص عدة مرات أكثر، ولكن مع كل تدفق من الناس ظهر باستمرار خطأ 503– لقد نفد صبر الخادم! تعذر على الخادم تحميل مدونتي.

خطأ 503
يتم تخصيص كل حساب على الخادم مبلغ معينالعمليات التي تعالج طلبات المستخدم. تصل الطلبات إلى الخادم ويتم وضعها في قائمة الانتظار. تتم معالجة الطلبات الخفيفة بسرعة، وتتم معالجة الطلبات الثقيلة ببطء، مما يؤدي إلى إبطاء تقدم قائمة الانتظار. عندما يصل طول قائمة الانتظار إلى قيمة معينة، يتوقف الخادم عن قبول الطلبات الجديدة، ويعرض الخطأ 503 (الخدمة غير متاحة مؤقتًا، الخدمة غير متاحة مؤقتًا)

الناس، الذين عثروا على صفحة فارغة، كتبوا واشتكوا من عدم توفر المعلومات الموعودة

من جهتي كتبت للمضيف وسألت وشتمت.

حاولت خدمة دعم الاستضافة جاهدة حل مشكلة ما، ولكن كل شيء كان عديم الفائدة - كانت مدونتي تنخفض بسرعة إلى الصفر في عمليات البحث. لا يمكن تسمية حركة البحث في الخريف بحركة المرور. ليس حركة المرور، ولكن الدموع.

بحلول شهر ديسمبر/كانون الأول، كانت علاقتنا مع خدمة الدعم قد انتقلت بسلاسة من العلاقة البناءة والمتسامحة إلى مرحلة المواجهة: على من يقع اللوم وماذا يجب أن نفعل. وبطريقة ما، في خضم هذه المواجهات، خطرت لي فكرة أن لدي الكثير من المكونات الإضافية المثبتة (في ذلك الوقت كان هناك 37 منهم).

الآن أعتقد ذلك أيضًا هذا كثير. ولكن في الاستضافة المشتركة العادية لم يكن هذا محسوسًا على الإطلاق! لذلك، في تلك اللحظة لم أقم بإحضار خلافاتنا مع المضيف إلى الحرب وسرعان ما أعادت المدونة مرة أخرى com.timeweb

لكن الفكرة زرعت ثمارها. بعد أن تعاملت مع الأسئلة قليلا التحسين الداخليوتسريع تحميل المدونة، توصلت إلى نتيجة مفادها الإضافات ليست مفيدة دائمًا!لجميع وسائل الراحة لهم.

يقومون بإنشاء استعلامات إضافية لقاعدة البيانات، وتحميل إضافي على الخادم وبالتالي إبطاء المحرك. تنخفض سرعة WordPress البطيئة بالفعل ويبدأ Google في كل مكان في التلميح إلى أن مدونتك من المفترض أن تكون أبطأ من غيرها، وبالتالي تفسح المجال لمدونات أسرع في نتائج البحث. وهذا في أحسن الأحوال! وفي حالتي قال لي بقسوة وحزم:

بما في ذلك. بدأ التخلي عن المكونات الإضافية كإجراء ضروري. الاتجاهات الجديدة تتطلب حلولا جديدة. كان علي أن أنظر حلول بديلة. ووردبريس بدون إضافات!

لتسريع WordPress إلى الحد الأقصى، من المنطقي التعمق فيه وإيجاد حل للفئة: "يتم إطعام الذئاب والأغنام آمنة" - احتفظ بالوظيفة المعتادة واستغني عن المكونات الإضافية. حسنًا، على الأقل بدون معظم المكونات الإضافية.

البرنامج المساعدهو برنامج مساعد صغير. إنه مصمم لتوسيع وظائف البرنامج الرئيسي (في حالتنا، WordPress)، واستكماله وتحسينه في مجالات معينة. في الوقت نفسه، يتضمن البرنامج الرئيسي آلية تنفيذ البرنامج المساعد، أي أن WordPress يمكنه العمل مع البرامج المساعدة.

إيجابيات الإضافات

  1. يمكن للمكونات الإضافية أن تؤدي وظائف مختلفة تمامًا - بدءًا من حل المشكلات البسيطة وحتى الحلول المتكاملة المعقدة (المنتديات ووحدات التجارة عبر الإنترنت وما إلى ذلك)
  2. حتى المبتدئ يمكنه تثبيتها
  3. ليس من الضروري فهم PHP وCSS لتحسين وظائف المدونة

سلبيات الإضافات

  1. عدد زائد من الطلبات إلى خادم الويب
  2. يمكن أن تكون استعلامات قاعدة البيانات ثقيلة جدًا، مما يؤدي إلى زيادة التحميل على الخادم
  3. قد لا يتزامن وقت تحديث المكونات الإضافية مع تحديث المحرك نفسه، ونتيجة لذلك، يتوقف عن العمل
  4. لحظر التحديثات، يقوم المبتدئون بتثبيت مكونات إضافية إضافية
  5. لا يمكن لكل استضافة أن تدعم أكثر من 50 مكونًا إضافيًا (في حالتي، لم تعد تعمل بشكل مناسب مع 37 مكونًا إضافيًا)
  6. عند الانتقال إلى استضافة جديدة، قد تنشأ مشاكل غير متوقعة. بدءًا من إعادة تكوين المكونات الإضافية المبتذلة، وانتهاءً بالتعارضات وعدم التوافق، أو حتى عدم إمكانية تشغيل المكونات الإضافية الفردية. قبل بضعة أيام، اضطررت إلى حل مشكلة تتعلق بالمكون الإضافي FacebookShare لشريك واحد - لم يكن التشفير يعمل بشكل صحيح

للتلخيص، أستطيع أن أقول إنني تخليت اليوم عن معظم المكونات الإضافية، لكن مدونتي لم تتغير من حيث الوظيفة بأي شكل من الأشكال.

يوجد 14 مكونًا إضافيًا نشطًا على مسار الشبكة، منها 4 فقط قياسية ومقبولة بشكل عام، وأعتقد أن هذا حتى أعرف كيفية استبدالها بقطعة من التعليمات البرمجية.

هذا هو ما يعمل الآن بشكل رائع على مدونتي بدون مكونات إضافية:

  1. مكافحة البريد العشوائي في التعليقات
  2. خريطة الموقع
  3. المشاركات الشعبية في الشريط الجانبي مع الصور
  4. إدخالات مماثلة ضمن المنشورات (مع عرض الصور) - كيف استمر PageSpeed ​​​​في الشكوى من هذا البرنامج المساعد، ونصوص جافا النصية وجداول CSS، حتى بعد التحسين والضغط، خلقت عبئًا كبيرًا
  5. فتات الخبز
  6. التنقل في الصفحة
  7. كبار المعلقين
  8. أزرار توصية Google+ و

على الصفحة الرئيسية، وكذلك في صفحات الفئات والأرشيفات ونتائج البحث، عادةً ما تكون هناك حاجة إلى التنقل بين الصفحات (المعروف أيضًا باسم ترقيم الصفحات). المدونات على WordPress ليست استثناءً؛ فهي تستخدم أيضًا ترقيم الصفحات، عندما يتم تقسيم نتائج إخراج المعلومات إلى عدة صفحات.

في السابق، لتنفيذ هذه الميزة، تم استخدام المكونات الإضافية أو الوظائف الخاصة التابعة لجهات خارجية والتي كانت موجودة في الملف وظائف.php. ومع ذلك، مع إصدار WordPress الإصدار 4.1، تم دمج ميزة ترقيم الصفحات في جوهر نظام إدارة المحتوى (CMS)، والآن أصبحت الوظائف الداخلية لـ WordPress كافية لتنفيذ التنقل في الصفحة وليست هناك حاجة لإضافة تعليمات برمجية أو مكونات إضافية تابعة لجهة خارجية.

لقد كتبت سابقًا عن تحسين مماثل من جانب WordPress فيما يتعلق بعلامة TITLE - https://aboutwordpress.ru/post/wordpress-title/.

ما هو ترقيم الصفحات

ترقيم الصفحات هو تقسيم المعلومات إلى صفحات. ويعني هذا المفهوم أيضًا الترقيم التسلسلي للصفحات، المشار إليه بالأرقام الموجودة في أسفل الصفحة أو أعلىها أو جانبها.

WP-PageNavi - البرنامج المساعد لترقيم الصفحات في WordPress

البرنامج المساعد الأكثر شيوعًا لترقيم الصفحات في WordPress هو WP-PageNavi. لأكون صادقًا، فهو يتعامل مع مهمة ترقيم الصفحات بشكل جيد بحيث لا يكون هناك أي فائدة في مناقشة المكونات الإضافية الأخرى ومقارنتها.

ترقيم الصفحات في WordPress - البرنامج المساعد WP-PageNavi

صفحات ووردبريس بدون مكون إضافي

من أجل إجراء ترقيم الصفحات على موقع ويب بدون مكونات إضافية، سنستخدم وظيفة WordPress المضمنة the_posts_pagination(). في المكان الذي نحتاجه، نحتاج إلى إدراج الكود التالي (عادةً ما تكون هذه ملفات فهرس.php, فئة.phpوما شابه):

ستكون نتيجة الدالة the_posts_pagination() تقريبًا كود HTML التالي:

إزالة عنوان H2 من ترقيم الصفحات

رأس H2 "Post Navigation" يلفت انتباهك على الفور. والتي في معظم الحالات ليس لها مكان على الموقع. للتخلص منه، قم بإضافة الكود التالي إلى الملف وظائف.php:

/* إزالة H2 من ترقيم الصفحات */ add_filter("navigation_markup_template", "my_navigation_template", 10, 2); الدالة my_navigation_template($template, $class)(return "

"; }

إعداد صفحات الصفحات

افتراضيًا، يعرض the_posts_pagination() الصفحة الأولى والأخيرة، بالإضافة إلى صفحة واحدة حول الصفحة الحالية. يتم استبدال جميع الآخرين بعلامة الحذف. يمكن تغيير هذا السلوك باستخدام الوسائط:

  • show_all - عرض كافة الصفحات
  • end_size - عدد الصفحات في بداية القائمة ونهايتها
  • mid_size - عدد الصفحات الموجودة على يسار ويمين الصفحة الحالية

على سبيل المثال مثل هذا:

2، "end_size" => 2،))؛ ?>

أنماط صفحات CSS

أرقام الصفحات ( المساحة المتروكة: 1% 2%؛ ظل الصندوق: 0 0 10 بكسل #ccc؛ الهامش: 0 1% 0 0؛ الخلفية: #fff؛ نصف قطر الحدود: 3 بكسل؛ )

ستبدو الروابط إلى صفحات ترقيم الصفحات بهذه الأنماط كما يلي:

يرغب بعض مشرفي المواقع في أن يكون موقع الويب الخاص بهم على WordPress بدون مكون إضافي واحد. بالنسبة لأولئك الذين يستخدمون قائمة ضخمة من المكونات الإضافية، يجب ألا يكون من الواضح سبب ضرورة ذلك.

في الواقع، كلتا المجموعتين من مشرفي المواقع على حق، وكلاهما على خطأ، في نفس الوقت. يعد WordPress بدون مكون إضافي ممكنًا تمامًا، ولكنه ليس ممكنًا تمامًا.

دعونا نفكر في هذه المشكلة بمزيد من التفصيل.

لماذا تحتاج إلى WordPress بدون مكون إضافي؟

يقوم كل مكون إضافي في WordPress بتحميل الخادم. وبالتالي، في كل مرة يتم فيها تحميل الموقع، يتلقى خادم الاستضافة تحميلًا معينًا، ويزداد هذا التحميل مع عدد المكونات الإضافية. سوف ينمو التحميل بشكل كبير مع زيادة عدد الزوار، لأن كل شخص سيقوم بتحميل الخادم.

دون الخوض في تفاصيل الخادم، لنفترض أن العديد من الإضافات تبطئ الموقع، وكلما أبطأ العمل، زادت الإضافات، والمزيد من الزوار وضعف الاستضافة. بالمناسبة، اقرأ كيفية معرفة الوقت المستغرق لتحميل موقعك.

ومن هنا جاءت فكرة إنشاء WordPress بدون مكونات إضافية.

هل من الممكن إنشاء WordPress بدون ملحقات؟

يمكن تنفيذ معظم الوظائف التي يتم إنتاجها على موقع WordPress بدون مكونات إضافية. ومع ذلك، هذا ليس بهذه البساطة كما يبدو. للقيام بذلك، على سبيل المثال، بدون مكون إضافي، ستحتاج إلى كتابة الكود اللازم في المكان المناسب، الملف المطلوب. ليس عليك كتابة هذا الرمز ويمكنك العثور عليه بسهولة على الإنترنت، ولكن سيتعين عليك وضعه في المكان المناسب بنفسك. وإذا ارتكبت خطأ، فلن تعمل الوظيفة في أحسن الأحوال. وفي أسوأ الأحوال لن يعمل الموقع بأكمله. وبعد ذلك سيكون عليك استعادته. من الجيد أن تتذكر الملف والمكان الذي أجريت فيه التغييرات. وإذا لم يكن الأمر كذلك، فسيتعين عليك القيام بذلك من نسخة احتياطية.

بعبارات بسيطة، يتطلب إنشاء WordPress الخاص بك بدون مكون إضافي المعرفة والخبرة. ولكن ليس كل شخص لديه لهم. وبعد ذلك، تم إنشاء WordPress بحيث يمكن لأي شخص إنشاء موقع ويب عليه، دون معرفة وخبرة خاصة.

لن يكون WordPress بدون المكونات الإضافية فعالاً، ولن يكون من السهل تكوين هذه الوظيفة أو تلك. لذلك، إذا حاولت، على سبيل المثال، إنشاء شريط تمرير بدون مكون إضافي، ثم لإضافة واستبدال الصور فيه، فسيتعين عليك تحرير الكود، ويجب أن يتم ذلك بكل الاهتمام والتركيز. في الوقت الذي تسمح لك فيه المكونات الإضافية لشرائح التمرير بعدم التفكير كثيرًا عند تحرير عنصر الموقع.

هل تحتاج إلى WordPress بدون ملحقات؟

بعد أن قلت ما سبق، فإن الإجابة واضحة - لا، لا تحتاج إلى إنشاء WordPress بدون مكون إضافي، على الأقل بشكل كامل. على أحد جانبي المقياس يوجد الحمل على الخادم، وعلى الجانب الآخر توجد ساعات طويلة من تحرير التعليمات البرمجية. الاختيار واضح. علاوة على ذلك، إذا كنت تستخدم استضافة جيدة، فلن تشعر بالعبء.

ومع ذلك، لا يزال بإمكانك محاولة تنفيذ بعض الوظائف البسيطة بدون مكون إضافي على WordPress. هذا سيسمح لك باكتساب خبرة لا تقدر بثمن.