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

في الصفحة الرئيسية ، وكذلك على صفحات الفئات والمحفوظات ونتائج البحث ، عادة ما يكون ترقيم الصفحات (المعروف أيضًا باسم ترقيم الصفحات) مطلوبًا. المدونات على 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 (). في المكان ، نحتاج إلى إدخال الكود التالي (عادةً ما تكون هذه ملفات index.php, Categories.phpوما شابه ذلك):

سيكون ناتج الدالة_posts_pagination () شيئًا مثل كود HTML هذا:

إزالة رأس H2 من ترقيم الصفحات

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

/ * إزالة H2 من ترقيم الصفحات * / add_filter ("navigation_markup_template"، "my_navigation_template"، 10، 2)؛ function my_navigation_template ($ template، $ class) (إرجاع "

"; }

إنشاء صفحات ترقيم الصفحات

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

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

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

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

أنماط ترقيم صفحات CSS

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

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

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

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

نموذج اتصال WordPress بدون ملحقات

فلنبدأ الآن.

contact.php

لتوضيح الأمر ، نحتاج إلى إنشاء ملف contact.php. أولاً ، قم بإنشاء مستند نص عادي على سطح المكتب الخاص بك. مخلوق؟ حسنًا :-) الآن تحتاج إلى الانتقال إلى لوحة إدارة مدونتك في المظهر ، ثم إلى المحرر وتحديد قالب الصفحة (page.php).

أنت الآن بحاجة إلى تعديل طفيف للكود الموجود في المستند النصي. تحتاج إلى العثور على هذا الخط: واستبدله بهذا الكود:

/sendmail.php "method =" post ">

هذا هو نموذج الاتصال الخاص بنا ، والذي سيتم عرضه على الصفحة.

انظر الآن إلى ما حصلت عليه مع جهة الاتصال الجديدة .php:

< ?php /* Template Name: Contact */ ?> < ?php get_header(); ?>

< ?php if (have_posts()) : while (have_posts()) : the_post(); ?>

< ?php the_title(); ?>

/sendmail.php "method =" post ">

< ?php endwhile; else: ?>

< ?php _e("Sorry, no posts matched your criteria."); ?>

< ?php endif; ?>
< ?php get_sidebar(); ?> < ?php get_footer(); ?>

هل قمت بوضع كود؟ تهانينا. الآن احفظ مرة أخرى وأعد تسمية المستند النصي إلى contact.php.

Sendmail.php

نحتاج الآن إلى إنشاء ملف يرسل رسالة إلى صندوق البريد المطلوب.

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

< ?php if (isset($_POST["name"])) {$name = $_POST["name"];} if (isset($_POST["email"])) {$email = $_POST["email"];} if (isset($_POST["sub"])) {$sub = $_POST["sub"];} if (isset($_POST["body"])) {$body = $_POST["body"];} $address = "[بريد إلكتروني محمي]"؛ $ mes =" الاسم: $ name \ n البريد الإلكتروني: $ email \ n الموضوع: $ sub \ n النص: $ body "؛ $ send = mail ($ address، $ sub، $ mes،" Content-type: text / عادي ؛ charset = UTF-8 \ r \ n من: $ email ") ؛ إذا ($ send ==" true ") (صدى" شكرًا لك ، تم إرسال رسالتك "؛) else (صدى" لم يتم إرسال الرسالة! شيء ما خطأ .. "؛)؟>

سيرسل هذا الرمز رسائل إلى صندوق البريد الخاص بك ، والأهم من ذلك لا تنسى في السطر العنوان بالدولار = " [بريد إلكتروني محمي]»; أدخل صندوق البريد الخاص بك.

لا تنس إعادة تسمية المستند النصي الخاص بنا إلى Sendmail.php

تثبيت

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

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

بعد التخلص من جميع الملفات ، ستحتاج إلى الانتقال إلى لوحة إدارة المدونة ، ثم الصفحات وتحديد إضافة واحدة جديدة.

هنا ، كالعادة ، أدخل العنوان ، على سبيل المثال "جهات الاتصال". الآن نحرك أعيننا إلى الجانب الأيمن من الشاشة ونبحث عن كتلة تسمى "سمات الصفحة"

وفي حقل "النموذج" ، حدد جهة اتصال.

سنمنحه بعض تصميم CSS البسيط لتحويله قليلاً.

المغلق

لجعل نموذج الاتصال أجمل ، انسخ هذا الرمز في أنماط القالب الخاص بك:

/ * نموذج الاتصال * / #contact label (display: block؛ padding: 5px 0؛) #contact input، #contact textarea (border: 1px solid #ddd؛ padding: 8px؛ width: 300px؛ margin-bottom: 10px؛ - moz-border-radius: 4px؛ -webkit-border-radius: 4px؛) #contact textarea (width: 560px؛ font-family: Arial، Helvetica، sans-serif؛ font-size: 13px؛) #contact input.submit (الحد: بلا ؛ العرض: 160 بكسل ؛ الهامش العلوي: 10 بكسل ؛ المؤشر: المؤشر ؛ اللون: # 333 ؛ نصف قطر الحد: 5 بكسل ؛ الحد السفلي: 2 بكسل صلب #ccc ؛ حجم الخط: 13 بكسل ؛ اللون: # 777 ؛ الخلفية: #ebebeb؛ margin: 3px؛ padding: 5px 5px 7px؛ -moz-transfer: all 0.2s 0.01s easy-in؛ -o-transfer: all 0.2s 0.01s easy-in؛ -webkit-transfer: all 0.2s 0.01 ثانية سهولة في ؛) # إدخال الاتصال. الإرسال: تحوم (اللون: #fff ؛ لون الخلفية: # FF6766 ؛ الحد السفلي: 2 بكسل صلب # 999 ؛)

هذا كل شئ. للحصول على مثال مرئي ، يمكنك زيارة.

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

هذا كل شيء ، أيها الأصدقاء ، أراك قريبًا.

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

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

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

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

وكتب الناس ، وهم يصطدمون بصفحة فارغة ، واشتكوا من نقص المعلومات الموعودة

من ناحيتي ، كتبت للمضيف ، سألتها ، سبت.

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

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

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

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

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

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

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

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

إيجابيات البرنامج المساعد

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

سلبيات المكونات الإضافية

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

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

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

إليك ما يعمل الآن بشكل جيد على مدونتي بدون المكونات الإضافية:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أعتذر عن offtopic ، وأواصل الموضوع وأعطي بالفعل الكود نفسه ، والذي يمكن أن يحل محل المكونات الإضافية ويعرض قائمة بالمنشورات المماثلة بدون المكونات الإضافية في نهاية كل مقالة:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

اقرأ أيضا:

بطاقة تعريف)؛ if ($ categories) ($ category_ids = array ()؛ foreach ($ categories as $ individual_category) $ category_ids = $ individual_category -> term_id؛ $ args = array ("category__in" => $ category_ids، "post__not_in" => المصفوفة ( $ post -> ID)، "showposts" => "5"، "orderby" => "rand"، "ignore_sticky_posts" => "1"، "no_found_rows" => true ، "cache_results" => false) ؛ $ my_query = new wp_query ($ args) ؛ إذا ($ my_query -> have_posts ()) (echo "
    "؛ while ($ my_query -> have_posts ()) ($ my_query -> the_post () ؛؟>
  • ">
  • "؛) wp_reset_query () ؛)؟>

اقرأ أيضا:

بطاقة تعريف)؛ if ($ categories) ($ category_ids = array ()؛ foreach ($ categories as $ individual_category) $ category_ids = $ individual_category-> term_id؛ $ args = array ("category__in" => $ category_ids، "post__not_in" => المصفوفة ( $ post-> ID)، "showposts" => "5"، "orderby" => "rand"، "ignore_sticky_posts" => "1"، "no_found_rows" => true ، "cache_results" => false) ؛ $ my_query = new wp_query ($ args) ؛ إذا ($ my_query-> have_posts ()) (echo "
    "؛ while ($ my_query-> have_posts ()) ($ my_query-> the_post () ؛؟>
  • ">
  • "؛) wp_reset_query () ؛)؟>

انتبه إلى الخط:

"orderby" => "راند" ،

هذا في الأساس جميع الإعدادات.

في CSS ، يمكنك تعيين إعدادات مظهر إضافية ، خاصة لهذا ، يتم تضمين الكود القابل للتنفيذ في فئة

1 .sample-posts ()

عينة من المشاركات ()

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

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