اضافة More Fields لإضافة حقول للصفحات او التدوينات

اسم الإضافة

More Fields

وصف مبسط للإضافة

الإضافة بكل بساطة تمكنك من اضافة حقول للتدوينة يمكنك طلبها بواسطة كود php في قالب المدونة

فإضافة تعتبر كأداة توسع من عمل الوردبريسWordpress

ويتم طلب الحقل عن طريق هذا الكود
[php] <?php meta(‘name’); ?>[/php]
قم بتغيير name الى Key حق الحقل (Field ) حيث بإمكانك انشاء العديد من الصناديق والحقول ثم تطلب ما تريده في القالب

تغيير قيم الحقول يكون من صفحة تحرير التدوينة / الصفحة حيث كل صندوق يظهر لوحة التحرير

تحميل الإضافة:

اضغط هنا

شرح مطول للإضافة

اول شيء انته راح تنشئ صندوق ( Box ) الصندوق راح يظهر في القائمة اليسرى للوحة تحرير التدوينة أو الصفحة ( يمكنك انشاء عدد لا نهائي من الصناديق )

بداخل الصندوق تنشئ الحقول (Fields ) كل حقل تختار لازم تختار له نوع من انواع البيانات (تختارها حسب البيانات الي تبغى تحطها )

الـ Key لازم يكون باللغة الإنجليزية ويفضل يكون بدون فراغات ( مدري ينفع الواحد يحط فراغات ولا لأ )

صورة للصناديق في لوحة تحرير التدوينة

صورة لشكل الصناديق في لوحة تحرير التدوينة

اظهار الحقول في القالب

اظهار اي من الحقول يتم عن طريق هذا اضافة هذا الكود
[php]<?php meta(‘name’); ?>[/php]

حيث ان name هي الـ key حق الحقل ( Field )
هناك امور اخرى يمكنك عملها سأتطرق لها في الأمثلة

امثلة على مايمكن عمله بالإضافة
ما اني زي ما اسلفت الإضافة عبارة عن اداة يمكنك عمل اي شيء بها
فرح اذكر بعض الأمثلة

ادراج ايقونة للتدوينة
مثل هذي المدونة Dantil
المثال الأول 1

من المكن نخليها صورة تتغير حسب التدوينة يعني نحن نختار صورة محددة لكل تدوينة
راح نبدأ بالتالي نروح الإضافة ونضيف صندوق ثم حقل بتنسيق نص ( نضع الـ key بقيمة logopost
بعدين نروح للقالب

نضيف دا الكود محل ما نبغى الصورة تطلع
[php]<div> <img class="logo-post" src="<?php echo get_settings(‘home’); ?/>/wp-content/uploads/logopost/a<?php
meta(‘logopost’); ?>.gif" /></div>[/php]
ونروح لملف style.css

ونضيف التالي
[css]
.logo-post{
float:right;
height:70px;
width:70px;
}
[/css]
الصور راح تكون في المسار /wp-content/uploads/logopost/

وكل الصور لازم تبدأ بحرف a ( ما ينحط في الحقل وقت كتابة التدوينة )

وبالتالي عند عدم اضافتك لصورة يعود لصورة افتراضية تكون رافعها بإسم a.gif

هناك طرق كثيرة عشان توصل لدي النتيجة

ادراج رابط السابق أو نسخة للطباعة او نسخة اكروبات ( pdf ) (اي رابط )

هذي انا طبفتها في موقع الدكتورة فوز كردي

المثال2

تروح للمكان الي تبغى يطلع فيه الرابط وتضيف الكود
[php]<span class="post-back"><a href="<?php meta(‘back-url’); ?>">الرجوع
للخلف</a></span>[/php]

أو اذا كنت تبغى اذا انته حاطط رابط في التدوينة يطلع الرابط في التدوينة واذا كنت سليبو فاضي ما يطلع ولا شيء
اضف ضع هذا الكود
[php]<?php if ($adr = wptexturize(get_meta(‘back-url’)))
echo ‘<span class="post-pdf"> <a href="’ . $adr
. ‘">نسخة BDF</a>’; ?>[/php]
(back-url) دا الـ key حق الحق الحقل (field )

(adr )ممكن تغيرو بس لازم يكونو الإثنين زي بعض + تلتزم بقواعد كتابة اسماء المتغيرات

الي باللون الأزرق دا النص الي قبل وبعد المتغيير( الكلام الي في الحقل )

واذا كنت تبغى تحط صورة زي الي في المثال

تضيف في ملف ال css حق القالب دا الكود
[css]
.post-back{
background: url(images/Back.png) no-repeat right;
padding-right: 35px;
margin-right:5px;
}[/css]
واضف الصورة في مجلد الصور في القالب بإسمBack.png

وهناك العديد من الامثلة في موقع المبرمج

ايضاً يمكنك ابتكار طرق لإستخامها :)

هل من استفسار أو مساعدة ؟

روابط:

5 تعليقات على “اضافة More Fields لإضافة حقول للصفحات او التدوينات”

  1. مشكور ياعامر والأضافه أقل ما يقال عنها رائعه

    لكن انا سويت كل شي وما ظهرت الصورة طبعآ طبقت المثال لظهور الصورة بجانب العنوان

    وفي الأخير أوجعني راسي من هذه الأضافه وحبيت اكتب رد قبل انام :bn:

    اكيد بتقول عندي خطاء ؟

    أضفت الحقل وسميته وظهر لي عند اضافة موضوع وسويت مجلد للصور ووضعته في الرابط للكود المراد وضعه وايضآ وضعت صورة بنفس الأسم افتراضيه وما انسى حطيت الكود الخاص بملف css لكن ليش اذا حطيت الكود اللي بالقالب وما تظهر ؟ الله اعلم

    يا اني مواصل ويمكن ماركزت او انها معقدة

    عمومآ لاهنت :ui:

    فمان الله

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*