كيفية إنشاء قالب مخصص ووردبرس] العلامات
بناء موضوع وورد هو سهل جدا مع علامات القالب. يمكنك إضافة العنوان()
لعرض المنشور أو عنوان الصفحة ، ويمكنك استخدامها المحتوى()
لعرض وظيفة أو محتويات الصفحة. هناك العديد من علامات القوالب في WordPress التي يمكننا استخدامها عرض أشياء أخرى.
ولكن عندما يتعلق الأمر عرض أشياء معينة فقط على الموضوع الخاص بك, قد ترغب في ذلك إنشاء علامة قالب الخاصة بك. في البرنامج التعليمي اليوم ، سنرشدك خلال هذه العملية غير المعقدة للغاية. لنبدأ مع الأساسيات.
علامة قالب الأساسية
إذا ألقيت نظرة على مصادر WordPress Core ، فستجد أن علامة القالب هي في الأساس وظيفة PHP تشغل مجموعة من الرموز مع بعض المعلمات.
لإنشاء علامة قالب خاصة بك ، يمكنك كتابة وظيفة PHP في وظائف. php داخل دليل السمات الخاص بك ، على سبيل المثال.
function my_template_tag () echo 'هذا هو القالب الخاص بي'؛
ثم ، في ملفات السمات الأخرى ، قل, single.php
أو page.php
, يمكنك إضافة وظيفة ، مثل ذلك.
سيؤدي ذلك إلى عرض "هذا هو القالب الخاص بي" الذي يتم صداه داخل my_template_tag ()
وظيفة.
إنشاء قالب WordPress هو بهذه البساطة. حسنًا ، دعونا الآن نلقي نظرة على مثال أكثر تقدمًا بقليل.
عرض الصفحة عدد العلامات قالب
في هذا المثال ، سنقوم بإنشاء قالب من شأنها أن تظهر عدد المشاهدات لكل وظيفة وصفحة.
أول, تثبيت وتفعيل WordPress.com Stat في Jetpack. وتأكد من أنك قمت بتوصيل Jetpack إلى WordPress.com. السبب في أننا نستخدم WordPress.com Stat هو أن رأي سيتم تخزين البيانات في WordPress.com وليس في قاعدة البيانات الخاصة بنا. هذا يمكن أن ينقذ على تحميل الخادم لدينا.
إنشاء وظيفة في حياتك functions.php اسمه المنظر()
, مثل ذلك:
وظيفة the_view ()
سنضع الوظيفة (علامة القالب) في صفحة أو منشور ، لذلك نحن بحاجة إلى الحصول على الصفحة ورقم معرف المنشور. هذا يمكن استرجاعها باستخدام get_the_ID ()؛
.
دالة the_view () $ id = get_the_ID () ؛
يمكننا بعد ذلك استخدام دالة لاسترداد عدد مرات المشاهدة من إحصائيات WordPress.com باستخدام stats_get_csv ()؛
. تقبل هذه الوظيفة العديد من المعلمات (ابحث عن القائمة الكاملة هنا).
في حالتنا ، نحن بحاجة إلى إضافة أيام
, التي تحدد النطاق الزمني لعدد المشاهدات ، و بعد معرف
.
دالة the_view () $ id = get_the_ID () ؛ $ page_view = stats_get_csv ('postviews'، 'days = -1 & post_id ='. $ id. ")؛
في الكود أعلاه ، لأننا وضعنا أيام
المعلمة ل -1
, سنسترجع عدد مرات مشاهدة معرّف المنشور المحدد من البداية ، من عند تنشيط المكون الإضافي WordPress.com.
بمجرد الحصول على الرقم ، نحتاج فقط إلى صدى ذلك ، على النحو التالي.
دالة the_view () $ id = get_the_ID () ؛ $ page_view = stats_get_csv ('postviews'، 'days = -1 & post_id ='. $ id. ")؛ صدى $ page_view [0] ['views']؛
هذا كل شيء ، يتم إجراء علامة قالب جديدة لعرض عدد مرات عرض الصفحة. يمكنك في أي مكان في page.php أو single.php. فمثلا:
إذا كان لديك أي أسئلة ، فلا تتردد في وضعها في قسم التعليقات أدناه.