أنشئ قسم "المنشورات الشائعة" في برنامج Oxygen Builder - البرنامج التعليمي

نشرت: 2022-06-22

في هذه المقالة والفيديو التعليمي ، سنقوم ببناء قسم المنشورات الشائعة / الشائعة في Oxygen Builder باستخدام عنصر المكرر ، و WordPress Popular Posts Plugin والاستعلامات المتقدمة.

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

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

شعار باني الأكسجين

دورة بناء الأكسجين - قريباً!

ستنقلك دورة إتقان منشئ الأكسجين من المبتدئين إلى المحترفين - بما في ذلك وحدات ACF و MetaBox و WooCommerce.

احصل على إخطار الإطلاق والخصم

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

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

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

باستخدام هذه الطريقة ، يمكننا بسهولة دمج المنشورات الشائعة والمشاركات الشائعة في Oxygen Builder باستخدام أجهزة إعادة الإرسال.

فيديو تعليمي

احصل على الآراء

تتمثل الخطوة الأولى في فهم عدد المشاهدات التي يتلقاها المنشور الفردي.

للحصول على وجهات النظر سوف تستخدم البرنامج المساعد الشهير " WordPress Popular Posts ". هذه أداة قوية حقًا - فهي تدعم لغات متعددة ، وتأتي مع تخزين مؤقت ، وموثقة جيدًا على GitHub ، ولديها لوحة معلومات للإحصائيات في مسؤول WP ، كما أنها تدعم واجهة برمجة التطبيقات!

الخواص -2022-06-19 في 17-41-16
قم بتثبيت هذا المكون الإضافي على موقع Oxygen Builder الخاص بك

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

ومع ذلك ، نريد أن نخطو خطوة إلى الأمام ونستخدم عنصر مكرر Oxygen Builder لعرض أكثر المنشورات شيوعًا واتجاهًا. بهذه الطريقة ، يمكننا استخدام المنشئ لتخصيص شكل ومظهر منشوراتنا الأكثر شيوعًا بشكل كامل.

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

إضافة طرق العرض إلى Meta Post

بمجرد تثبيت المكون الإضافي WordPress Popular Posts ، حان الوقت لجعل هذه البيانات قابلة للاستخدام في استفساراتنا.

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

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

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

/ ** * يخزن عروض الفترات الزمنية المختلفة كمفاتيح تعريف. * *authormigueleste /radgh * @ link https://wordpress.org/support/topic/how-to-sort-a-custom-query-by-views-all-time-monthly-weekly-or- daily / *param int $ postid معرّف المنشور الحالي / الصفحة / نوع المنشور المخصص. * / function custom_wpp_update_postviews ($ postid) {// Accuracy: // 10 = 1 من كل 10 زيارات ستعمل على تحديث عدد المشاهدات. (موصى به للمواقع ذات الزيارات المرتفعة.) // 30 = 30٪ من الزيارات. (مواقع ذات حركة مرور متوسطة.) // 100 = كل زيارة. يقوم بإنشاء العديد من عمليات الكتابة في ديسيبل لكل طلب. الدقة بالدولار = 50 ؛ if (function_exists ('wpp_get_views') && (mt_rand (0،100) <$ دقة)) {// قم بإزالة أو التعليق على الأسطر التي لن تستخدمها !! update_post_meta ($ postid، 'views_total'، wpp_get_views ($ postid، 'all'، false)) ؛ update_post_meta ($ postid، 'views_daily'، wpp_get_views ($ postid، 'daily'، false)) ؛ update_post_meta ($ postid، 'views_weekly'، wpp_get_views ($ postid، 'week'، false)) ؛ update_post_meta ($ postid، 'views_monthly'، wpp_get_views ($ postid، 'Monthly'، false)) ؛ }} add_action ('wpp_post_update_views'، 'custom_wpp_update_postviews') ؛

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

يعطينا أربعة حقول وصفية جديدة للعمل بها - views_total, views_daily, views_weekly, views_monthly .

تعد المشاهدات الإجمالية والآراء الشهرية رائعة لاستخدامها في قسم المنشورات المشهور. تعد المشاهدات اليومية والأسبوعية رائعة للمشاركات الشائعة.

يحتوي كل حقل على رقم للعروض المقابلة - على سبيل المثال ، في منشور معين ، يمكنني إظهار إجمالي المشاهدات على الواجهة الأمامية عن طريق إضافة هذا في كتلة رمز Oxygen في قالب مطبق على المنشورات:

<؟ php the_field ('views_total')؛ ؟> // المثال الناتج سيكون 1203. هذا يعني أنه منذ نشر المنشور ، تلقى 1203 مشاهدة.

تشبث!

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

بالقرب من الجزء العلوي من مقتطف الرموز هذا ، يمكنك مشاهدة قسم للتأكد من دقته. وعلق في التعليمات البرمجية التعليمات.

يتم التحكم في الدقة من 0-100. إذا تم التعيين على 100 ، فسيتم تسجيل كل مشاهدة صفحة واحدة في قاعدة البيانات. في حالة التعيين 1 ، ستعمل زيارة واحدة من كل 10 زيارات على تحديث عدد المشاهدات.

يجب تقليل الدقة لمواقع الويب ذات حركة المرور الأعلى. هذا يقلل من الحمل على الخادم ومشاكل الأداء.

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

بناء قسم المنشورات الشائعة

الآن ، دعونا نبني بسرعة أقسام المشاركات الشائعة والشائعة.

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

الخواص -2022-06-19 في 18-04-50
عرض "أهم الأخبار" الخاص بي ، والذي تم إنشاؤه باستخدام مكرر Oxygen Builder

استعلام عن المشاركات الشائعة

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

للقيام بذلك ، استخدم ميزة الاستعلام المتقدمة للمكرر أو عنصر النشر السهل.

الخواص -2022-06-19 في 18-06-39

انقر فوق الزر "تحرير الاستعلام" لفتح واجهة مستخدم الاستعلام المتقدم.

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

أضبط:

  • posts_per_page = 8
  • no_found_rows = صحيح (هذا يعطل pagnation للمكرر)
  • post_type = post
  • meta_key = views_weekly (هذا يخبر WordPress أننا بحاجة إلى ربط البيانات من هذا الحقل بالاستعلام. تذكر أنه يمكننا تغيير هذا إلى إجمالي ، يوميًا ، أسبوعيًا ، أو شهريًا اعتمادًا على ما إذا كنا نريد منشورات شائعة أو شائعة)
  • order_by = meta_value_num (يخبرنا هذا أننا سنطلب حسب الرقم المرتبط بقيمتنا الوصفية التي تكون في هذه الحالة المشاهدات الأسبوعية)
  • order = desc (هذا يخبرنا بترتيب المشاركات حسب معظم المشاهدات إلى أقل عدد من المشاهدات)
الخواص -2022-06-19 في 18-07-39

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

علاوة

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

<؟ php add_action ('init'، function () {add_shortcode ('post_views'، function () {return wpp_get_views (get_the_ID ())؛})؛})؛ ؟>

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

[post_views]

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

الخواص -2022-06-19-at-18-03-45
لن يعمل في المحرر ، لكنه يعمل في الواجهة الأمامية.
الخواص -2022-06-19-at-18-14-12
مكرر الواجهة الأمامية ، مرتبة حسب عدد المشاهدات الأسبوعي ، لإظهار إجمالي مشاهدات الصفحة على الواجهة الأمامية.

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

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

<؟ php if (function_exists ('wpp_get_views')) {// get_the_ID () تعمل فقط عند استخدامها // داخل The Loop! (https://codex.wordpress.org/The_Loop) صدى wpp_get_views (get_the_ID ()) ؛ }؟> // يمكنني أيضًا تصفية <؟ php if (function_exists ('wpp_get_views')) {// '15' هنا هو معرف المنشور / صدى الصفحة wpp_get_views (15، 'last7days') ؛ }؟> // المزيد: https://github.com/cabrerahector/wordpress-popular-posts/wiki/2.-Template-tags#wpp_get_views

استنتاج

أوضحت لك هذه المقالة كيفية إضافة قسم منشور شائع و / أو شائع باستخدام مكرر Oxygen Builder إلى موقع ويب تم إنشاؤه باستخدام هذا المكون الإضافي. إذا كان لديك أي أسئلة أو اقتراحات ، فلا تتردد في تركها في القسم المشترك أدناه.

قد يعجبك

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