اذهب إلى المحتوى

البحث في الموقع

المحتوى عن 'post'.

  • ابحث بالكلمات المفتاحية

    أضف وسومًا وافصل بينها بفواصل ","
  • ابحث باسم الكاتب

نوع المحتوى


التصنيفات

  • الإدارة والقيادة
  • التخطيط وسير العمل
  • التمويل
  • فريق العمل
  • دراسة حالات
  • التعامل مع العملاء
  • التعهيد الخارجي
  • السلوك التنظيمي في المؤسسات
  • عالم الأعمال
  • التجارة والتجارة الإلكترونية
  • نصائح وإرشادات
  • مقالات ريادة أعمال عامة

التصنيفات

  • مقالات برمجة عامة
  • مقالات برمجة متقدمة
  • PHP
    • Laravel
    • ووردبريس
  • جافاسكربت
    • لغة TypeScript
    • Node.js
    • React
    • Vue.js
    • Angular
    • jQuery
    • Cordova
  • HTML
  • CSS
    • Sass
    • إطار عمل Bootstrap
  • SQL
  • لغة C#‎
    • ‎.NET
    • منصة Xamarin
  • لغة C++‎
  • لغة C
  • بايثون
    • Flask
    • Django
  • لغة روبي
    • إطار العمل Ruby on Rails
  • لغة Go
  • لغة جافا
  • لغة Kotlin
  • لغة Rust
  • برمجة أندرويد
  • لغة R
  • الذكاء الاصطناعي
  • صناعة الألعاب
  • سير العمل
    • Git
  • الأنظمة والأنظمة المدمجة

التصنيفات

  • تصميم تجربة المستخدم UX
  • تصميم واجهة المستخدم UI
  • الرسوميات
    • إنكسكيب
    • أدوبي إليستريتور
  • التصميم الجرافيكي
    • أدوبي فوتوشوب
    • أدوبي إن ديزاين
    • جيمب GIMP
    • كريتا Krita
  • التصميم ثلاثي الأبعاد
    • 3Ds Max
    • Blender
  • نصائح وإرشادات
  • مقالات تصميم عامة

التصنيفات

  • مقالات DevOps عامة
  • خوادم
    • الويب HTTP
    • البريد الإلكتروني
    • قواعد البيانات
    • DNS
    • Samba
  • الحوسبة السحابية
    • Docker
  • إدارة الإعدادات والنشر
    • Chef
    • Puppet
    • Ansible
  • لينكس
    • ريدهات (Red Hat)
  • خواديم ويندوز
  • FreeBSD
  • حماية
    • الجدران النارية
    • VPN
    • SSH
  • شبكات
    • سيسكو (Cisco)

التصنيفات

  • التسويق بالأداء
    • أدوات تحليل الزوار
  • تهيئة محركات البحث SEO
  • الشبكات الاجتماعية
  • التسويق بالبريد الالكتروني
  • التسويق الضمني
  • استسراع النمو
  • المبيعات
  • تجارب ونصائح
  • مبادئ علم التسويق

التصنيفات

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

التصنيفات

  • الإنتاجية وسير العمل
    • مايكروسوفت أوفيس
    • ليبر أوفيس
    • جوجل درايف
    • شيربوينت
    • Evernote
    • Trello
  • تطبيقات الويب
    • ووردبريس
    • ماجنتو
    • بريستاشوب
    • أوبن كارت
    • دروبال
  • الترجمة بمساعدة الحاسوب
    • omegaT
    • memoQ
    • Trados
    • Memsource
  • برامج تخطيط موارد المؤسسات ERP
    • تطبيقات أودو odoo
  • أنظمة تشغيل الحواسيب والهواتف
    • ويندوز
    • لينكس
  • مقالات عامة

التصنيفات

  • آخر التحديثات

أسئلة وأجوبة

  • الأقسام
    • أسئلة البرمجة
    • أسئلة ريادة الأعمال
    • أسئلة العمل الحر
    • أسئلة التسويق والمبيعات
    • أسئلة التصميم
    • أسئلة DevOps
    • أسئلة البرامج والتطبيقات

التصنيفات

  • كتب ريادة الأعمال
  • كتب العمل الحر
  • كتب تسويق ومبيعات
  • كتب برمجة
  • كتب تصميم
  • كتب DevOps

ابحث في

ابحث عن


تاريخ الإنشاء

  • بداية

    نهاية


آخر تحديث

  • بداية

    نهاية


رشح النتائج حسب

تاريخ الانضمام

  • بداية

    نهاية


المجموعة


النبذة الشخصية

تم العثور على 2 نتائج

  1. يعد ووردبريس من أحد أكثر نظم إدارة المحتوى (CMS) قوة. فهو يتميز بإمكانية تعديله وتطوعيه حسب رغبتك. كما يمنحك القدرة على إضافة الميّزات والتعديل على التصاميم وكذلك إضافة قسم للمواضيع المميزة في غضون دقائق معدودة. بإمكانك مشاهدة العديد من الخصائص الموجودة في قائمة الودجات Widgets مثل التصنيفات، آخر المواضيع والأرشيف. ولكن ماذا لو أردّت أن تسلط الضوء على بعض المقالات المميزة ليشاهدها القراء على موقعك. تسمّى هذه الخاصّية عادة بـقسم المواضيع المميزة أو المواضيع ذات المحتوى المميز. بإمكانك أن تجد هذه الإضافة Plugin بسهولة في قسم تحميل أدوات ووردبريس. ولكن من الجيّد أنه بإمكانك أن تضيفها يدويًا باستخدام بعض الشيفرات والدوال Functions. مُلاحظة: لا يركّز هذا الدرس على التصميم الخاص بقسم المواضيع المميزة، بل ينصب التركيز على الجانب التطبيقي لعملية إنشاء القسم وعرضه، ولك كامل الحرية في تغيير تنسيقات CSS لتعديل التصميم وتشكيله حسب رغبتك. المتطلبات اللازمة لإكمال الدرس: تحميل وتثبيت ووردبريس.الخبرة الكافية بـ Wordpress Codex و PHP.الوقت و الصبر.ما الذي ستقوم ببنائه: قم بتحميل النسخة النهائية من هنا الشروع في العملسنستخدم قالبًا افتراضيًا يسمى Test-theme. وهو مكوّن من مجموعة Template (غير مكتملة) ستُستخدم لغرض إظهار قسم المواضيع المميزة فحسب. يمكنك تحميله من هنا أو قم باستخدام أي قالب Theme آخر تفضِّله لإكمال الدرس. سيركز الدرس على الخصائص التالية: إضافة صندوق meta box (على هيئة Checkbox) إلى الصفحات/المقالات.تخزين معلومات صندوق المُحتوى (meta box).إظهار قسم المواضيع المميّزة على الصفحة الرئيسية للموقع.الخطوة الأولى: إضافة صندوق محتوى meta box إلى الصفحات/المقالاتقم بفتح ملف function.php، وأضِف الشيفرة التالية لإدراج صندوق الاختيار checkbox. سيقوم الكود بإنشاء صندوق محتوى meta box سيظهر في شاشة تحرير الصفحات/المقالات على شكل صندوق اختيار checkbox. function add_featured_meta_box($post){ $featured = get_post_meta($post->ID, '_featured-post', true); echo "<label for='_featured-post'>".__('Feature this post?', 'foobar')."</label>"; echo "<input type='checkbox' name='featured-post' id='featured-post' value='1' ".checked(1, $featured)." />"; } إذا أراد المستخدمون إضافة أيّة مقالات إلى قسم المواضيع المميزة على الصفحة الرئيسية أو أي صفحة أخرى، سيكون بإمكانهم فعل ذلك ببساطة عن طريق الضغط على مربّع الاختيار. ولكن بيانات المقال لن يتم تخزينها في هذه المرحلة، لأننا لم نضف بعد كود حفظ بيانات صندوق المحتوى. الخطوة الثانية: تخزين بيانات صندوق المحتوى (meta box)قم بفتح ملف function.php مرة أخرى، وأضِف الشيفرة التالية أسفل شيفرة add_featured_meta_box الذي أضفناه في الخطوة السابقة. function save_featured_meta($post_id){ if (isset($_REQUEST['featured-post'])) update_post_meta(esc_attr($post_id), '_featured-post', esc_attr($_REQUEST['featured-post'])); } add_action('save_post', 'save_featured_meta');ستقوم هذه الشيفرة بالتأكّد من أن المقال قد تم تحديده ليظهر في قسم المواضيع المميزة، ومن ثم سيقوم بتحديث البيانات أو حِفظها في قاعدة البيانات مُستخدمًا دالة تحديث بيانات الميتا الخاصّة بالمقال update_posts_meta، هذه الدالة ستقوم بتحديث قيمة value مفتاح بيانات الميتا meta_key الخاص بالموضوع المحدد. ستقوم الشيفرة قبل كل شيء بالتأكد من أن مفتاح بيانات الميتا meta_key$ موجود بالفعل على المعرِّف الفريد الخاص بالمقال post_id$، وفي حال عدم وجوده، سيتم استعداء الدالة التالية عوضا عنه: add_post_meta($post_id ,$meta_key ,$meta_value)الخطوة الثالثة: إظهار قسم المواضيع المميزة على الصفحة الرئيسية للموقعسنقوم في هذه الخطوة بإظهار قسم المواضيع المميزة على الصفحة الرئيسيّة للموقع، ولفِعل ذلك، قم بإضافة الشيفرة التالية إلى القالب Template الذي ترغب فيه، وقم كذلك باختيار المكان الذي تراه مناسبًا لظهور القسم على الصفحة. في هذا الدرس، تمَّ إضافة الكود إلى ملف الصفحة الرئيسية index.php، وتمَّ تحديد موقع قسم المواضيع المميزة ليظهر في الشريط الجانبي sidebar للصفحة. <h2>Featured Posts</h2> <?php $args = array( 'posts_per_page' => 5, 'meta_key' => '_featured-post', 'meta_value' => 1 ); $featured = new WP_Query($args); if ($featured->have_posts()): while ($featured->have_posts()): $featured->the_post(); ?> <h3><a href="<?php the_permalink();?>"> <?php the_title();?></a></h3> <p class="details">By <a href="<?php the_author_posts();?>"><?php the_author();?></a> / On <?php echo get_the_date('F j, Y');?> / In <?php the_category(', ');?></p> <?php if (has_post_thumbnail()): ?> <figure> <a href="<?php the_permalink();?>"><?php the_post_thumbnail('', array('class' => 'box' ));?></a> </figure> <p><?php the_excerpt();?></p> <?php endif; endwhile; else: endif; ?> ستعمل الشيفرة ببساطة على تحليل المصفوفة المسؤولة عن عدد المواضيع المميزة لعرضها، وكذلك تحليل القيم Value و المعرف الفريد ID الخاص بها. ستقوم بعد ذلك باستخدام صنف WP_Query للاستعلام عن مواضيعك المميزة. قم بعمل حلقة loop للمواضيع المميّزة على الشريط الجانبي واحصل على تفاصيل المقال مثل العنوان، الروابط الدّائمة Permalink والكاتب ..إلخ. مُلاحظة: تمَّ إضافة تنسيق CSS للقالب الافتراضي المُستخدم، وبإمكانك التعديل عليه حسب رغبتك وفي أي وقت تشاء. إذا قمت بمُراجعة الصفحة الرئيسية للموقع، فإنّك ستجد النتيجة ظاهرة كما في الصورة التالية: الخاتمةتهانينا، لقد قمت بإنشاء أول قسم للمواضيع المميزة بنفسك باستخدام صندوق المحتوى met box وبعض الشيفرات والدّوال، إذا لم تكن مرتاحًا لهذه العملية، فبإمكانك استخدام إضافاتٍ Plugin مثل: TSP Featured Posts أو Featured Postes Widget. أتمنّى أن يكون هذا الدرس مفيداً لكم، وإذا كان لديكم أيّة طريقةٍ أخرى لإضافة قسم للمواضيع المميزة إلى ووردبريس، فلا تبخلوا بمشاركتها معنا على التعليقات. ترجمة ـوبتصرف- للمقال: http://www.1stwebdesigner.com/create-featured-posts-section. حقوق الصورة البارزة: Designed by Freepik.
  2. تحفظ ووردبريس نسخًا من منشوراتك، فلا حاجة أن تفعل ذلك يدويًا! أُضيفت ميزة المراجعات منذ إصدار ووردبريس 2.6، وكان غرضها الرئيسي هو حفظ محتوى منشوراتك بترتيبٍ زمني كي تستطيع العودة إلى الوراء إلى مراجعات قديمة عندما يحدث طارئ (مثل انقطاع التيار الكهربائي، أو انهيار المتصفح). تلك ميزةٌ مفيدةٌ جدًا للكُتّاب، فإذا كنتَ تعمل على مقالة وحذفت بالغلط جزءًا من النص، فيمكنك العودة إلى المسودات القديمة والتراجع عن أيّة تغييرات. سأريك في هذا الدرس كيف تستعمل المراجعات، وكيف تديرها، وكيف تعطل استخدامها. استخدام محرر المراجعات ستعمل ميزة المراجعات عملها عندما تُنشِئ منشورًا جديدًا في ووردبريس، وستُخزِّن في سجلها كل مسودة أو تحديث للمنشور. يمكنك الوصول إلى الإصدارات القديمة من منشورك ومقارنة المراجعات؛ وذلك بالضغط على زر "Browse" (أو "تصفّح" في الواجهة العربية) في صفحة التحرير (انظر إلى الصورة أعلاه)؛ ثم يمكنك رؤية التغيرات التي حدثت في كل نسخة عبر تحريك المزلاج، أو باستخدام الزرين "Previous" و "Next" (انظر الصورة الآتية). سترى في هذا المثال كيف تغير العنوان، وتضيف محتوى جديد إلى المنشور. إذا كنت معتادًا على استخدام أدوات إظهار الفروقات بين ملفين نصيين (diff)، فستكون الواجهة السابقة مألوفةً لديك حيث يَظهَر الإصدار القديم على اليسار والإصدار الجديد على اليمين، ويتم توضيح الاختلافات بشكلٍ مرئي. يمكن أيضًا استعادة النسخة السابقة كليًا عوضًا عن مشاهدة الفروقات فقط. يمكنك أيضًا مشاهدة الفروقات بين أيّ نسختين منفصلتين من المقالة عبر الضغط على مربع "Compare any two revisions" (أو "مقارنة بين أي مراجعتين" في الواجهة العربية)، ثم استخدم المزلاج لاختيار النسختين اللتان تريد مقارنتهما. سنقارن في المثال الآتي نسختين غير متتاليتين من المقالة: أما من ناحية الإجراءات التي يمكنك القيام بها على نسخ المراجعات، فالخيار أمامك محصورٌ بين "استعادة المراجعة" أو عدم استعادتها. أكبر مشكلة في قابلية الاستخدام التي قد تواجهها هي أنَّك غير قادرٍ عن نسخ النص من إحدى المراجعات مباشرةً من واجهة المقارنة، وذلك لأنَّ النص المُحدَّد سيكون من كلا النسختين اللتان تتم مقارنتهما. تفعيل المراجعات إذا كنتَ تضبط ووردبريس من الصفر، فيجب أن تكون المراجعات مفعّلةً تلقائيًا في موقعك مع الضبط الافتراضي لتخزين كل مراجعة للمنشورات. أما لو لم ترَ خيار المراجعات في صفحة تحرير المنشورات، فهذا يعني أنَّها مُعطّلة يدويًا من الضبط؛ أول خطوة في معرفة ما الخطب هي فتح ملف wp-config.php والبحث عن السطر الآتي: define( ‘WP_POST_REVISIONS’, false ); لديك ثلاثة خيارات رئيسية عند تحديد قيمة إلى WP_POST_REVISIONS: true أو 1-: هذا هو الخيار الافتراضي في ووردبريس الذي يُخزِّن كل نسخة من المراجعات لكل منشور. false أو 0: تعطيل ميزة المراجعات تعطيلًا تامًا والإبقاء على آخر نسخة محفوظة تلقائيًا فقط. رقم أكبر من الصفر: تحديد عدد المراجعات إلى هذا الرقم وحذف المراجعات القديمة تلقائيًا. هنالك أمران تجدر الإشارة إليهما في هذه المرحلة: عليك أن تضبط هذه القيمة في أعلى مكان تعريف الثابت ABSPATH في ملف الضبط، بالإضافة إلى امتلاكك لخيارٍ للتحكم بالحفظ التلقائي باستخدام الثابت AUTOSAVE_INTERVAL كما في الصورة أدناه. إذا لم تستطع الوصول إلى ملف wp-config.php، أو ما زلت تواجه بعض المشاكل في هذه المرحلة، فيجدر بك التواصل مع مزود الخدمة. على سبيل المثال، يُعطِّل موقع WP Engine المراجعات افتراضيًا وعليك التواصل معهم لتفعيل ذاك الخيار. التحكم في مراجعات كل منشور إذا لم تكن لديك مشكلة في كتابة بعض الشيفرات للتحكم بموقعك، فعليك أن تستغل المُرشِّح (filter) المسمى wp_revisions_to_keep للتحكم في كيفية التعامل مع المراجعات في كل منشور. من السهل نسبيًا تطبيق هذا المُرشِّح الذي يتطلب ببساطة تمرير معاملَين (parameters) هما عدد المراجعات التي تريد الإبقاء عليها وكائن (object) من نوع WP_Post يُمثِّل المنشور الذي تريد ضبط عدد المراجعات فيه: add_filter( ‘wp_revisions_to_keep’, ‘filter_function_name’, 10, 2 ); function filter_function_name($num, $post) { return $num; } تستطيع -بكل تأكيد- أن تُحدِّد نوع المنشور بالطريقة التي تريدها في الدالة السابقة، لطالما أعادت الدالة كائنًا سليمًا. تعطيل أو وضع حد للمراجعات ميزة المراجعات مهمة ومفيدة جدًا للبعض، لكنها غير ملائمة للجميع خصوصًا إذا كانت لديك قاعدة بيانات ذات مساحة تخزينية محدودة أو كنتَ -ببساطة- لا تحتاج إلى الحفظ التلقائي لمنشوراتك. أضف السطر الآتي إلى ملف wp-config.php لتعطيل المراجعات تمامًا في موقعك: define(‘WP_POST_REVISIONS’, false); وإن أردت إعادة تفعيل المراجعات مرةً أخرى، فاضبط القيمة السابقة إلى true. أما إذا أردت أن تضع حدًا لعدد المراجعات لكل منشور، فيمكنك ضبط قيمة الثابت السابقة إلى رقم معيّن كما في المثال الآتي: define(‘WP_POST_REVISIONS’, 10); إضافة السطر السابق إلى ملف wp-config.php ستؤدي إلى إنشاء 10 مراجعات كحد أقصى لكل منشور، بالإضافة إلى مراجعة أخرى لغرض الحفظ التلقائي للمنشور. ستُحذَف المراجعات القديمة تلقائيًا عند إضافة نسخ حديثة من المنشور. المخاطر المحتملة عند استخدام المراجعات في موقع إنتاجي بغض النظر عن المساعدة الكبيرة التي تقدِّمها المراجعات للكُتّاب والمحررين، وبغض النظر عن عدم معارضة تفعيلها تلقائيًا، إلا أنَّ الانتقادات الموجهة إليها تكون بسبب الأداء في المواقع الإنتاجية. ولأن كل نسخة من المراجعات ستُخزَّن في سجل خاص بها في قاعدة البيانات، فهنالك احتمالٌ أن تُسبِّب بحِملٍ غير ضروري يؤدي إلى تقليل أداء قاعدة البيانات في المواقع الكبيرة. من الصعب إعطاء مؤشر عن التأثير السلبي لميزة المراجعات على أداء المواقع، لكن عملية تحسين قاعدة البيانات ستصبح ضروريةً كلما ازداد حجم الموقع. لننتقل الآن إلى شرح بعض الإضافات التي يمكنك استخدامها لتنظيم موقعك وتقليل التأثير على قاعدة البيانات. استخدام الإضافات لحذف المراجعات إذا استوعبتَ مفهوم المراجعات في ووردبريس، فربما ستتساءل عن كيفية تنظيم المراجعات الموجودة في موقعك. أنت تعلم أنَّه بعد نشر مقالة ما التي مرت بمرحلة التحرير والتعديل، فلن يكون للمراجعات المُخزَّنة أيّة قيمة. سأدلّك الآن على أربع إضافاتٍ يمكنك استخدامها لحذف المراجعات التي لم تعد بحاجةٍ إليها؛ ولمّا كانت هذه الإضافات ستُعدِّل على قاعدة بياناتك، فأنا أنصحك وبشدة أن تكون لديك نسخةٌ احتياطيةٌ من قاعدة البيانات قبل تجربة هذه الإضافات. Optimize Database after Deleting Revisions إضافة Optimize Database after Deleting Revisions تمنحك طريقةً لحذف المراجعات برمجيًا وإبقاء مساحة قاعدة البيانات صغيرةً قدر الإمكان. يمكن استدعاء الإضافة يدويًا أو يمكن أن تُشغَّل كمهمة مجدولة، التي ستُنشِئ ملفات السجل الخاصة بها ليتم تحليلها لاحقًا، ولتمكينك من اختيار عدد المراجعات الحديثة التي ستُستثنى من الحذف. WP-Sweep تؤدي إضافة WP-Sweep وظائف أكثر شمولًا لكنها تسمح لك في الوقت نفسه بحذف المراجعات. ستستفيد من هذه الإضافة بتتبع بعض الأمور مثل التعليقات والمسودات والمراجعات. WP-Optimize كما في إضافة WP-Sweep، تمكِّنك إضافة WP-Optimize من حذف بعض الأشياء غير الضرورية من قاعدة بيانات ووردبريس وحذف المراجعات التي لست بحاجةٍ إليها. يمكنك إنشاء مهام مجدولة تُعيّن متى تريد تشغيل هذه الإضافة، وستساعدك هذه الإضافة بالتخلص من أمورٍ مثل المسودات والتعليقات المحذوفة وغيرها. Better Delete Revision إضافة Better Delete Revision تختص في حذف بيانات المراجعات فقط، لكنها تفعل ذلك بإتقان وستحذف كل البيانات الوصفية (meta information) والوسوم (tags) المرتبطة بمراجعة معيّنة أثناء حذفها. يُنصَح باستخدام هذه الإضافة ذات 60000 تنزيل وتقييم قريب من 5 نجوم، لكن من الجدير بالذكر أنَّها لم تُحدَّث منذ قرابة السنة، لذلك جربها بحذر إذا كانت لديك نسخة ووردبريس حديثة. تحقيق أقصى استفادة من المراجعات المراجعات هي إحدى الأدوات التي ستلوم نفسك إن لم تكن تستخدمها من قبل. لنلخص النقط الرئيسية التي عليك أخذها بعين الاعتبار عند استخدام المراجعات في موقعك: يمكنك بسهولة ضبط خيارات المراجعات عبر الثابت WP_POST_REVISIONS في ملف wp-config.php. يمكنك أن تتحكم برمجيًا بالمراجعات لكل منشور على حدة برمجيًا باستخدام المُرشِّح wp_revisions_to_keep. هنالك إضافات مثل WP-Sweep تساعد في تقليل مساحة قاعدة البيانات وإبقاء الأمور تعمل بسلاسة خلف الكواليس. هل تستخدم المراجعات كجزءٍ من آلية التحرير عندك أم تُفضِّل استخدام أدوات أخرى؟ هل تعتبر المراجعات أساسيةً في تجربتك في الكتابة أم أنها مضيعة للوقت؟ أخبرنا رأيك في التعليقات. ترجمة -وبتصرّف- للمقال How to Manage WordPress Post Revisions and Control Your Past لصاحبه Tom Ewer.
×
×
  • أضف...