اختر لونك:
وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ۖ وَسَتُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ [ التوبة : ( 105 )] كلمة الإدارة

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

يُمنع كتابة مواضيع السحر والشعوذة والروحانيات والابراج بكافة الأشكال والمخالف سيعاقب بحظر مؤقت وإذا تكرر سيكون حظر دائم تنبيه هام جداً



أضف رد جديد
 
LinkBack أدوات الموضوع انواع عرض الموضوع

قديم 01-04-2019, 04:36 PM   #1
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
افتراضي كيف تصبح محترفا في الووردبريس

يعتبر الووردبريس WordPress نظام إدارة المحتوى Content Management System الأكثر استعمالا على شبكة الإنترنت نظرا لسهولة استعماله ومجتمع هائل يدعمه، كما أن من بين أسباب الشعبية الكبيرة التي يحظى بها هذا البرنامج هو العدد الضخم من الإضافات (40 ألف إضافة أو يزيد) والقوالب التي تجعل منه أكثر قوة واكتمالا. وتعتبر كلمة WordPress هي الأكثر تداولا في محرك البحث غوغل من بين نظيراتها كدروبال وجوملا على سبيل المثال كما يوضح الرسم البياني التالي من خدمة Google Trends.
لهذا أي المبرمج فووردبريس يمثل فرصة جيدة لاستثمار مهاراتك البرمجية فهو يوفر فرص شغل جيدة وإذا تعلمت الأمور والتقنيات التي سنذكرها ستصبح إن شاء الله مطور ووردبريس WordPress Developer ناجح ومتمكن.
1. Hooks

يمكنك أن تعتبر مجازاً الهوكس Hooks بمثابة الأحداث Events في ووردبريس، فهي تمكننا من إضافة أوتغيير أشياء في وقت ومكان محدد. هناك نوعان من الهوكس Action Hooks و Filter Hooks، ويمكننا بيان الفرق بينهما بهذه الجملة : Filter Hooks تعمل أشياء و Action Hooks تغير أشياء (Action Hooks Do Things, Filter Hooks Change Things ).
لنفرض مثلا أنك تريد إرسال إيميل لأصدقائك في كل مرة تقوم فيها بنشر مقال جديد لإعلامهم بجديد مدونتك، publish_post هو ال Hook الذي ستحتاجه في هذه الحالة وهو من نوع ال Action Hooks ويقوم بعملية الإرسال عند نشر المقال كما في المثال التالي :
class emailer { static function send($post_ID) { $friends = 'bob@example.org,susie@example.org'; mail($friends,"sally's blog updated",'I just put something on my blog: http://blog.example.com'); return $post_ID; } } add_action('publish_post', array('emailer', 'send'));
1
2
3
4
5
6
7
8
9

class emailer {
static function send($post_ID) {
$friends = 'bob@example.org,susie@example.org';
mail($friends,"sally's blog updated",'I just put something on my blog: http://blog.example.com');
return $post_ID;
}
}

add_action('publish_post', array('emailer', 'send'));



وربما تود أن تنوه زوارك في نهاية كل مقال على مدونتك إلى ضرورة الإشتراك في نشرتك البريدية دون أن تضطر إلى إعادة كتابة هذه الجملة أسفل كل منشور أو مقال. the_content هو ال Filter Hooks الذي سيقوم بهذا العمل نيابة عنك، المثال التالي سيوضح لك المسألة :
add_filter( 'the_content', 'subscribe_newsletter_after_content' ); function subscribe_newsletter_after_content( $content ) { if ( is_singular('post') ) { $msg = 'المرجو الإشتراك في نشرتنا البريدية. شكرا.'; $content = $content . $msg; } return $content; }
1
2
3
4
5
6
7
8
9
10
11
12

add_filter( 'the_content', 'subscribe_newsletter_after_content' );

function subscribe_newsletter_after_content( $content ) {
if ( is_singular('post') ) {
$msg = 'المرجو الإشتراك في نشرتنا البريدية. شكرا.';

$content = $content . $msg;

}

return $content;
}



هكذا ستظهر رسالة طلب الإشتراك أسفل كل منشور من منشوراتك دون أن تكتبها في كل مرة. الفيلتر the_content هنا غير نص المقال وأضاف فيه أشياء أخرى وهذا هو معنى الجملة التي ذكرناها سابقا (Action Hooks Do Things, Filter Hooks Change Things ).
ال Hooks من الأمور الضرورية والأساسية في ال WordPress Plugin API والووردبريس ككل، ولو أردت يوما ما كتابة أو تطوير إضافة خاصة بك فبالتأكيد ستظطر لاستعمالها.
2. Shortcodes

محرر الووردبريس لايمكنك من كتابة أكواد PHP لجلب بيانات أو التحكم فيها، لهذا تمكنك Shortcode API من كتابة مجموعة من الدوال في أحد الملفات واستدعاء مخرجاتها عن طريق shortcode في محرر (Editor) الووردبريس (صفحة أو بوست).
function tutomena_youtube($atts, $content=null){ extract(shortcode_atts( array('id' => ''), $atts)); $iframe = '<iframe width="560" height="349" src="http://www.youtube.com/embed/' . $id . '" frameborder="0" allowfullscreen></iframe>'; return $iframe; } add_shortcode('youtube', 'tutomena_youtube');
1
2
3
4
5
6
7
8
9
10
11
12

function tutomena_youtube($atts, $content=null){

extract(shortcode_atts( array('id' => ''), $atts));



$iframe = '<iframe width="560" height="349" src="http://www.youtube.com/embed/' . $id . '" frameborder="0" allowfullscreen></iframe>';

return $iframe;

}
add_shortcode('youtube', 'tutomena_youtube');



في المثال أعلاه قمنا بكتابة … بسيط لعرض فيديو من اليوتيوب في أي صفحة باستعمال الرمز التالي : تضعه في محرر الووردبريس وسيظهر لك الفيديو في الصفحة بعد الحفظ والتحديث بحسب البارامتر id الذي تعطيه للشورتكود youtube.
هذه فقط نقطة من بحر ما يمكن أن نصنعه بهذه التقنية المهمة في الووردبريس.
3. Widgets

ال Widgets موضوع مهم جدا بدوره، هناك عدة widgets تأتي مع الووردبريس عند تنصيبه مثلا Text Widget تمكنك من عرض نص في المكان الذي تريد على موقعك، وتمكنك ال widgets API من تطوير widget خاصة بك تجلب البيانات التي تريدها أنت، مثلا ويدجيت يقوم بجلب آخر التغريدات من حسابك على تويتر.
لا أريد أن أجعل الدرس طويلا ولذلك لن أعطي أمثلة هنا، عوضا عن ذلك يمكنك الإطلاع على الرابط الرسمي ل WordPress Widgets API.
4. Settings API

ربما هي الواجهة الأكثر أهمية في WordPress Plugin API، إذا تعملت كيفية التعامل معها سأقول لك مبروك أنت مطور ووردبريس متميز وقادر على صنع أي شيء تريده في نظام إدارة المحتوى هذا. تمكننا ال Settings API من إنشاء صفحات في لوحة التحكم خاصة باستقبال وتخزين البيانات، ولهذا فSettings API هي أساس كل إضافة من إضافات (Plugins) ووردبريس المعروفة مثل Yoast، WP Super Cache وغيرها…
تصبح محترفا الووردبريس
في الوهلة الأولى ربما يبدو لنا أنه صعبٌ تعلمُها، ولكن كما نقول دائما : لا صعب مع التطبيق ، حاول القيام بأمثلة تطبيقية وبعدها ستجد نفسك متقنا لها وبارعا في استخدامها.

5. WP_Cron

تمكننا هذه الدالة من جدولة scheduling حدث Event معين واستدعاؤه بطريقة أوتاماتيكية مرات عديدة (كل ساعة أو كل يوم مثلا).
يمكننا مثلا استعمال هذه الدالة في عمل Back Up لموقعنا نهاية كل يوم وتحديدا في الليل مثلا.


raheel غير متواجد حالياً   اقتباس
أضف رد جديد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
نصائح تساعدك ان تصبح افضل مدون في 30 يوم raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 1 27-07-2019 11:57 PM
طريقة تثبيت الووردبريس في الحاسب باستخدام Wamp Server raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-04-2019 05:34 PM
ما هي خطوات تنصيب الووردبريس ؟ raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 09-04-2019 08:31 PM
كيفية حماية مدونة الووردبريس الخاصة بك raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 07-04-2019 07:39 PM
طريقة تنصيب الووردبريس على الاستضافة الخاصة شرح مفصل للمبتدئين القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-03-2019 05:42 AM


الساعة الآن 04:23 PM

 


Content Relevant URLs by vBSEO ©2010, Crawlability, Inc.