تصميم مواقع | خامات تصميم | برمجيات | css |design | vectors

Posts tagged ‘مصمم’

شرح إستخدام الحقول الخاصة في ووردبريس – yourcolor

شرح إستخدام الحقول الخاصة في ووردبريس

yourcolor.net

yourcolor.net

yourcolor.net

إحدى الخواص الهامة التي توفرها ووردبريس و التي تهمنا نحن كمصممين .. فهي تمنحنا القدرة على زيادة خواص التدوينات و اضافة خواص كثيرة للقوالب التي نقوم بتصميمها … سأشرح في هذه التدوينة فكرة و طريقة عملها و كيفية إستغلالها في تصميم القوالب مع شرح مثال بسيط لإنشاء مصغرات للتدوينات بإستخدامها ..
مواقع إستخدمت فيها الحقول الخاصة …
متابعات عقبة إظهار فيديو في السايد بار الجانبي
مجموعة تايم كود إظهار صور مصغرة بجانب التدوينات
مدونة شبايك عن شبايك في فوتر المدونة للتحكم فيها من لوحة التحكم
حسناً لنبدأ …
من لوحة تحكم المدونة ومن صفحة اضافة تدوينة جديدة ستجد في الاسفل .. صندوق ” خصائص إضافية ” او ” Custom fields ” .. سنقوم بإنشاء حقل جديد … في مثالنا هنا سنقوم بإضافة حقل لإستخدامة لوضع رابط مرجع التدوينة .. سنضع في حقل الاسم (key) اسم هذا الحقل وليكن في مثالنا references و في حقل القيمة (value) سنضع رابط هذا المرجع وليكن http://ar.wikibooks.org .. لا تنسى الضغط على زر “ اضف حقل مخصص ” … شاهد الصورة :

yourcolor.net

الأن إلى القوالب …
لنتعرف على شكل الدالة التي سنستخدمها :
get_post_meta($post_id, $key, $single);
و تأخذ ثلاث بارامترات ..
$post_id : معرف التدوينة ID
$key : إسم الحقل الذي تريد إستخدامه
$single : وتأخذ إحدى القيمتين :
true لعرض أول حقل عند إستخدام اكثر من حقل بنفس الأسم
false لعرض الحقول كمصفوفة كما سنشرح لاحقا
حسنا داخل حلقة عرض التدوينة أضف التالي :
<h3>مراجع التدوينة</h3>
<?php echo get_post_meta($post->ID, "references",true); ?>
$post->ID : لجلب المعرف الخاص بالتدوينة .. ID
references : إسم الحقل الخاص الذي أضفناه
true : لا أملك سوى حقل references و حيد و بالتالي اريد عرضه هو فقط …
احفظ القالب و اذهب و شاهد التدوينة .. ستجد http://ar.wikibooks.org/ ظهرت في نهاية التدوينة … كما في الصورة

yourcolor.net

ما رأيك أن نجعلها كرابط بدلاً من ظهورها كنص .. إستخدم التالي :
<h3>مراجع التدوينة</h3>
<?php $references = get_post_meta($post->ID, "references",true); ?>
<a href="<?php echo $references ?>"><?php echo $references ?></a>
الأن أصبح لدينا رابط لمرجع التدوينة … لنفرض الأن أن لدينا تدوينة لم أقم بإضافة مراجع لها … سيظهر في نهاية التدوينة ” مراجع التدوينة “ دون أن يظهر تحتها أي مراجع لاني لم اقم باضافتها .. لاخفاء ” مراجع التدوينة “ عند عدم وجود مراجع سنستخدم شرط if للتحقق من وجود مراجع أم لا … شاهد الكود
<?php if(get_post_meta($post->ID, "references", $single = true)!="") :?>
   <h3>مراجع التدوينة</h3>
   <?php $references = get_post_meta($post->ID, "references",true); ?>
   <a href="<?php echo $references ?>"><?php echo $references ?></a>
<?php endif; ?>
تدوينة متعددة المراجع !
الأن نريد اضافة أكثر من مرجع للتدوينة .. من لوحة التحكم من جديد قم بإضافة المراجع الأخرى و بنفس key أو الإسم وهو references الأن إلى القوالب من جديد .. في هذه الحالة سنستخدم foreach لجلب كافة الحقول الاضافية التي تحمل الاسم references … شاهد الكود :
<?php if(get_post_meta($post->ID, "references", $single = true)!="") :?>
   <h3>مراجع التدوينة</h3>
   <?php $references_field = get_post_meta($post->ID, "references",false);
   foreach ( $references_field as $references ) { ?>
   <a href="<?php echo $references ?>"><?php echo $references ?></a> <br />
<?php } endif; ?>
احفظ القالب و قم بمعاينة التدوينة ستجد بقية المراجع قد ظهرت
لنقوم بعمل تطبيق صغير على الدرس .. تطبيقنا هنا هو اضافة صورة مصغرة للتدوينة تظهر بجوارها في الصفحة الرئيسية و في الأرشيف بينما لا تظهر مثلا في صفحة العرض الكامل للتدوينة …
من لوحة التحكم وكما شرحنا سابقاً قم باضافة حقل جديد وليكن بإسم post-image ثم نضع في القيمة عنوان الصورة .. في قالب index.php و archive.php و search.php و قبل سطر إستدعاء الدالة the_content سنقوم بإضافة الكود التالي :
<?php if(get_post_meta($post->ID, "post-image", $single = true)!="") :?>
   <div>
      <?php $post_image = get_post_meta($post->ID, "post-image",true); ?>
      <img src="<?php echo $post_image ?>" alt="" />
   </div>
<?php endif; ?>
و هذا هو كود CSS الذي أستخدمته في المثال الموجود في الصورة بالأعلى :
.post-image{
	float:left;
	margin:0 10px 0 10px;
	padding:2px;
	border:1px #CCC solid;
}

إذا اردت أن تظهر الصورة المصغرة في صفحة عرض التدوينة مفردة فاضف الكود أيضاً في القالب single.php و إذا اردت إستخدمها مع الصفحات فأضف الكود لقالب page.php

هناك دوال أخرى غير الدالة التي شرحتها ولكنها كلها تقوم بنفس الوظيفة مع اختلافات بسيطة في طريقة الاستخدام .. يمكنك مراجعة صفحة الحقول الخاصة على WordPress Codex

16 نصيحة لحماية الوردبريس للمدون العربي – yourcolor

16 نصيحة لحماية الوردبريس للمدون العربي

yourcolor.net

yourcolor.net

yourcolor.net

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

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

  1. قم بتحديث الوردبريس إلي أخر أصدارة لضمان أعلي مستوي من الحماية وعدم وجود ثغرات .

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

  2. قم بتشفير بيانات الدخول وهناك إضافات كثيرة تعمل علي هذا من خلال موقع wordpress.org .

  1. قم باستخدام كلمة مرور قوية ويصعب تخمينها أو الوصول إليها .

  1. قم بتغيير المسمي الافتراضي لمدير المدونة وعادة يكون Admin ويمكنك هذا من خلال قاعدة البيانات للوردبريس وتغيير اسم المدير إلي اسم صعب لا يمكن الوصول إليه .

  1. قم بعمل حماية علي مجلد wp-admin الخاص بلوحة تحكم المدونة مثلا قم بعمل حائط ناري عليه

  1. قم بتشفير الكوكيز الخاص ببيانات الدخول للمدونة .

  1. قم بتغيير بادئة الجداول بقاعدة بيانات الوردبريس وتسمي Table Perfix وهذا يصعب علي المخترق الوصول لقاعدة البيانات

  1. قم باستخدام التصاريح المثلي للملفات والمجلدات لمدونتك مثلا .. لا تعطي أي مجلد أو ملف تصريح 0777 لأنه هذا يعرضك للاختراق وتمكن المخترق من القراءة والكتابة علي الملف .

  1. قم بتحجيم أو تقليص الفهرسة للمدونة من قبل محركات البحث حيث هناك مجلدات وصفحات لا يجب أن تفهرس وتظهر بمحركات البحث لأنها تعرضك للاختراق .

  1. يمكنك استخدام بروتوكول SFTP بدلا من FTP أثناء رفع الملفات لموقعك حيث أنه أكثر أمان ويجب أن يكون مستضيفك يدعمه .

  1. قم بعمل نسخة احتياطية من ملفات موقعك ومن قاعدة المدونة بصفة مستمرة .

  1. لا تضع بيانات الدخول بمدونتك ببريدك أو بورقه خاصة بك حيث يمكن الوصول لها وكذلك يمكن اختراق البريد والوصول إلي بيانات مدونتك بكل سهولة .

  1. قم بحماية نطاق مدونتك أيضا ولا تعرض بياناتك بالنطاق من خلال who.is حيث تعرض اسم النطاق وبيانات تفصيلية عنه وأغلب شركات النطاق تقوم بعمل حماية للخصوصية وعدم عرض تفاصيل عن مالك الدومين حيث أحيانا تسبب هذه البيانات بسرقة الدومين .

  1. قم باستخدام إضافات متوافقة مع نسختك ولتكن الأحدث لضمان الأداء المثل والتأمين للمدونة

معرض الوسوم