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

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

المحتوى عن 'التصنيفات'.

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

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

نوع المحتوى


التصنيفات

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

التصنيفات

  • مقالات برمجة عامة
  • مقالات برمجة متقدمة
  • 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. تعرّفنا في الدرس الأول -من سلسلة الدروس هذه المُكوّنة من درسين- على الأنواع الثّلاثة للمحتوى المُخصّص Custom Content التي نستطيع إنشاءها باستخدام ووردبريس وتحدّثنا عن فائدة كلّ واحدٍ منها. هذه الأنواع هي: المنشورات المُخصّصة Custom posts. أنواع التّصنيفات المُخصّصة Custom taxonomies. الحقول المُخصّصة Custom fields. نظرنا بالتفصيل في ذلك الدّرس إلى أنواع المنشورات المُخصّصة custom post types موضّحين كيفيّة إنشائها وعرضها على موقعنا. سننتقل في الدرس الثاني والأخير من هذه السلسلة إلى أنواع التّصنيفات المُخصّصة Custom taxonomies والحقول المُخصّصة Custom fields، لنتعلّم كيفية إنشائها سواءً باستخدام إضافة plugin أو عبر برمجتها بأنفسنا، وكيفيّة عرضها على واجهة موقعنا، فلنبدأ بأنواع التّصنيفات المُخصّصة. إنشاء Taxonomy مُخصّص كما وجدنا مع أنواع المنشورات المُخصّصة بإمكانك أن تستخدم إضافة لإنشاء Custom Taxonomy أو تقوم ببرمجتها بنفسك في قالبك Theme أو حتى بشكلٍ أفضل أن تجعلها على شكل إضافة، إنّ الإضافات التي تستطيع استخدامها لفعل هذا هي نفسها التي استخدمناها لأنواع المنشورات المُخصّصة: تزوّدك CustomPress بواجهة لإنشاء أنواع المنشورات المُخصّصة، التّصنيفات والحقول المُخصّصة وهي سهلة الاستخدام كثيرًا، إن كنت تريد إنشاء العديد من أنواع المحتوى المُخصّص ستوفر عليك هذه الإضافة عناء تثبيت أكثر من إضافة. إنّ إضافة Custom Post Type UI هي أكثر الإضافات المجانيّة انتشارًا لإضافة أنواع المنشورات المُخصّصة على مستودع الإضافات، فهي تسمح لك بإضافة أنواع المنشورات المُخصّصة وأنواع التّصنيفات ولكن لا تسمح بإنشاء الحقول المُخصّصة، واجهتها ليست سهلة الاستخدام تمامًا مثل واجهة CustomPress، مع المزيد من المصطلحات التقنيّة لكي تتمكّن من فهمها، ولكنّها تقوم بعملها. ولكن إن كنتَ واثقًا من نفسك بما فيه الكفاية لكي تُبرمج Custom taxonomies بنفسك ، فها هي طريقة فعل ذلك. 1. برمجة Custom taxonomy لا تختلف برمجة Custom taxonomy كثيرًا عن برمجة أنواع جديدة من المنشورات المُخصّصة، حيث تعطينا ووردبريس الدالّة ()register_taxonomy لعمل هذا والتي نقوم أيضًا بإرفاقها إلى خطّاف init . تستطيع إمّا إضافة الشّيفرة إلى ملف دالّات قالبك Theme’s Functions file أو إنشاء إضافة منفصلة، من الأفضل إنشاء إضافة لأنّك لو قمت بتغيير قالبك مستقبلًا فلن تخسر نوع تصنيفاتك Taxonomy، وهذا ما سنقوم به هنا. ابدأ بإنشاء ملف فارغ يُدعى taxonomies.php واحفظه إلى مجلّد plugins الموجود داخل مجلّد wp-content. افتح الآن ملفك باستخدام مُحرّر شيفرة Code Editor وأضف إليه ما يلي: <?php /*Plugin Name: Create Product Category Taxonomy Description: This plugin registers the 'product category' taxonomy and applies it to the 'product' post type. Version: 1.0 License: GPLv2 */ ?> تُخبر هذه الشّيفرة ووردبريس باسم إضافتك وتزوّده بوصف description والذي ستراه عندما تقوم بتفعيل إضافتك لاحقًا. الآن أضف ما يلي تحت السطر الذي يحتوي على */ وفوق السطر الذي يحتوي على ?> : function wpmudev_register_taxonomy() { } add_action( 'init', 'wpmudev_register_taxonomy' ); سيقوم هذا بإنشاء دالّة فارغة والتي ستحتوي على شيفرة من أجل نوع تصنيفاتك، ومن ثمّ تُضيفه إلى خطّاف init، إنّ إضافته إلى الخطّاف يجعلك متأكّدًا من أنّ ووردبريس يقوم بتشغيل دالّتك في الوقت المناسب، وبدونه لن يحدث شيء. أضف الآن ما يلي داخل الحاضنتين: // set up labels $labels = array( 'name' => 'Product Categories', 'singular_name' => 'Product Category', 'search_items' => 'Search Product Categories', 'all_items' => 'All Product Categories', 'edit_item' => 'Edit Product Category', 'update_item' => 'Update Product Category', 'add_new_item' => 'Add New Product Category', 'new_item_name' => 'New Product Category', 'menu_name' => 'Product Categories' ); // register taxonomy register_taxonomy( 'productcat', 'product', array( 'hierarchical' => true, 'labels' => $labels, 'query_var' => true, 'show_admin_column' => true ) ); فلنقم بالمرور بالتّفصيل على هذه الشيفرة لنفهم ما تعمله بشكلٍ أفضل. نقوم في البداية بإنشاء مجموعة من labels لـِ Taxonomy الخاصة بك والذي سيتمّ استخدامه في شاشات لوحة التّحكم، على الروابط، الأزرار وعناوين الصّفحات. نستخدم بعد ذلك الدّالّة ()register_taxonomy لتسجيل نوع تصنيفاتك عن طريق هذه المُعاملات parameters: اسم نوع التّصنيفات، productcat، تحتاجه لكي يعمل نوع تصنيفاتك. نوع المنشورات الذي ستُطبِّق عليه نوع تصنيفاتك، قمنا هنا بتحديده كمنتج product ولكن بإمكانك استخدام نوع تصنيفاتك مع أكثر من نوع منشورات (بما فيها أنواع المنشورات المُضَمّنة مثل المنشورات posts والصفحات pages والمرفقات attachments) بتضمينها كلّها في مصفوفة array. Hierarchical: قم بتعيينه إلى true لكي يسلك نوع تصنيفاتك سلوك تصنيفات categories ويكون بشكلٍ شجري hierarchical، إن لم ترغب أن يكون بشكل شجريًا مثل الوسوم tags فقم بتعيينه إلى false. Labels: تُخبر هنا ووردبريس أن يستخدم الـ Labels المُعرّفة مُسبقًا. query_var: يعطيك تعيينه إلى true مرونة أكثر إن كنت ترغب بكتابة استعلام مُخصّص custom query لإيجاد المنتجات التي توافق شرط taxonomy term معيّن. show_admin_column: يعني تعيينه إلى true أنّك تعرض قائمة من منتجاتك في لوحة تحكم ووردبريس، سيملك نوع التّصنيفات عمودًا من أجلك لكي تعرف أيّة شروط taxonomy تنطبق على أيّة منتجات، سنرى كيف يبدو هذا قريبًا. الآن احفظ ملفك ، ستبدو كامل الإضافة كما يلي: <?php /*Plugin Name: Create Product Category Taxonomy Description: This plugin registers the 'product category' taxonomy and applies it to the 'product' post type. Version: 1.0 License: GPLv2 */ // register two taxonomies to go with the post type function wpmudev_register_taxonomy() { // set up labels $labels = array( 'name' => 'Product Categories', 'singular_name' => 'Product Category', 'search_items' => 'Search Product Categories', 'all_items' => 'All Product Categories', 'edit_item' => 'Edit Product Category', 'update_item' => 'Update Product Category', 'add_new_item' => 'Add New Product Category', 'new_item_name' => 'New Product Category', 'menu_name' => 'Product Categories' ); // register taxonomy register_taxonomy( 'productcat', 'product', array( 'hierarchical' => true, 'labels' => $labels, 'query_var' => true, 'show_admin_column' => true ) ); } add_action( 'init', 'wpmudev_register_taxonomy' ); ?> الآن وقد اكتملت إضافتك تحتاج لتفعيلها، في لوحة تحكّم ووردبريس اذهب إلى: Plugins -> Installed Plugins لترى إضافتك معروضة: اضغط على رابط التّفعيل Activate لكي تقوم بتفعيل إضافتك، سترى الآن أنّه عندما تضغط على المنتجات Products في قائمة لوحة التّحكّم سيتمّ عرض النّوع الجّديد للتّصنيف: كلّ ما تحتاج إليه الآن أن تضيف بعضًا من تصنيفات المنتجات بنفس الطريقة التي تضيف بها التّصنيفات العاديّة، سيكون بعدها بإمكانك اختيار تصنيف أو أكثر منها في كلّ مرّة تُضيف بها منتجًا. ملاحظة: إنّ نوع تصنيفاتك الجّديد هو ليس تصنيفًا category، بل هو taxonomy كما التّصنيف هو تصنيف، لكي تستخدمه يجب عليك إضافة شروط terms، شروط نوع تصنيفاتك (على سبيل المثال تصنيفات المنتجات التي تضيفها) مشابهة للتصنيفات ذاتها والتي هي عبارة عن شروط في تصنيف taxonomy. عرض أرشيف شروط taxonomy على موقعك بعد أن أضفت بعض الشروط إلى نوع تصنيفاتك ستحتاج لعرض قائمة من المنتجات لكلّ شرط على موقعك. 1. تحديث الروابط الدائمة Permalinks لن يعرض ووردبريس أرشيف لشروط نوع تصنيفاتك حتى تقوم بتحديث إعدادات الروابط الدائمة. من لوحة تحكّم ووردبريس اذهب إلى: Settings > Permalinks. تأكد من أنّه تم اختيار post name. اضغط على زر حفظ التغييرات Save Changes. سيكون ووردبريس الآن قادرًا على توليد الروابط الصحيحة لشروط نوع تصنيفاتك. ملاحظة: تحتاج فقط لعمل هذا مرّة واحدة بعد إنشاء taxonomy وليس كل مرّة تضيف فيها شرطًا جديدًا. 2. إضافة أرشيف شرط taxonomy إلى قائمة التصفح Navigation Menu إنّ إضافة صفحات أرشيف نوع تصنيفاتك إلى قائمة التصفح أسهل من إضافة أرشيف نوع المنشورات (كما فعلنا في الدرس السابق من هذه السلسلة) ، اتبع هذه الخطوات: من لوحة تحكم ووردبريس اذهب إلى: Appearance > Menus. سترى على يسار الشاشة قائمة أنواع المحتوى التي تستطيع إضافتها إلى قائمتك، ومنها تصنيفات المنتجات Product Categories (إن لم تكن ظاهرة اضغط على نافذة خيارات الشّاشة Screen Options الموجودة بأعلى وأيمن الشاشة ثم ضع صح في خانة التأشير Checkbox عند Product Categories). اضغط على Product Categories لكي تكشف كل الشروط التي أضفتها. أضف كلّ واحد منها إلى القائمة واسحبها إلى المكان الذي تريده. اضغط على حفظ القائمة Save Menu لحفظ التّغييرات، لا تفوّت هذه الخطوة. في هذه الصّورة أضفنا تصنيف منتج وأدخلناه تحت رابط المنتجات Products التي قمنا بإنشائها في الدرس الأول من هذه السّلسلة: عندما تذهب الآن إلى واجهة موقعك وتضغط على روابط أرشيف شروط نوع تصنيفاتك سترى قائمة من المنتجات التي توافق ذلك الشرط : 3. استخدام ملفات قالب Template لأرشيف الشروط إن أردت عرض أرشيف لشروط نوع تصنيفاتك بشكلٍ مختلف عن الطّريقة التي يعرض بها موقعك الأرشيف تستطيع إنشاء ملف template خاص في قالبك Theme أو حتى مجموعة ملفات قالب template لكل واحد من الشروط. عندما يعرض ووردبريس صفحة الأرشيف لشرط نوع التّصنيفات، سيبحث خلال ملفات قالبك باستخدام القالب الشجري template hierarchy ويستخدم أول ملف يصادفه: ملف لعرض الأرشيف بالنسبة لشرط نوع تصنيفات مُحدّد: بالنسبة للشرط الذي يُوافق المنتجات المتميّزة featured يُدعى هذا الملف taxonomy-productcat-featured-products.php، لاحظ أنّنا نستخدم اسم نوع التّصنيف متبوعًا بلاحقة slug لشرط نوع التّصنيف لإنشاء اسم الملف. ملف لعرض أرشيف لشرط نوع التّصنيف لكل الشّروط في taxonomy، يُدعى taxonomy-productcat.php. ملف لعرض أرشيف لكل أنواع التّصنيفات المُخصّصة، يُدعى taxonomy.php. ملف لعرض كل أنواع الأرشيف يُدعى archive.php. ملف عام لكل المحتوى يُدعى index.php. يعمل ووردبريس من خلال هذه القائمة ويستخدم أول ملف يجده، يعمل موقعنا على قالب the twenty fifteen theme والذي يملك ملف يُدعى archive.php لذا يستخدم هذا الملف. إن أردت عرض أرشيف نوع تصنيفاتك بشكلٍ مُختلف عن الأرشيف العادي (على سبيل المثال إزالة المقتطفات excerpts وإضافة صور مميّزة featured images) تستطيع إنشاء نسخة من الملف archive.php في قالبك وتقوم بتسميته taxonomy.php ومن ثمّ تحريره لعرض أرشيفك بالطريقة التي ترغب بها، ولكن حتى لو لم تقم بذلك فالأمر الجيّد هنا أنّ ووردبريس سيجد دومًا ملف قالب template file مناسب لعرض أرشيف لشرطك. فلننتقل الآن إلى النوع الأخير من المحتوى المُخصّص وهو الحقول المُخصّصة. إنشاء حقول مُخصّصة تستطيع إنشاء حقول مُخصّصة بإحدى طريقتين، استخدام الواجهة الافتراضية التي يُزوّدنا بها ووردبريس أو باستخدام إضافة plugin، قد يكون استخدام إضافة أسهل استخدامًا ويُقّدم لك بعضًا من الخيارات القويّة الأخرى لتحرير وعرض حقولك المُخصّصة ولكنّ هذا ليس ضروريًا دومًا. نجد من بين أفضل الإضافات لإنشاء حقول مُخصّصة: CustomPress: بالإضافة إلى أنّها تُمكّنك من إنشاء أنواع منشورات مُخصّصة و taxonomies تستطيع استخدام هذه الإضافة أيضًا لإنشاء حقول مُخصّصة. Advanced Custom Fields: هذه هي الإضافة الأكثر استخدامًا لإنشاء حقول مُخصّصة، الإصدار الأساسي مجاني على مستودع إضافات ووردبريس، تُقدّم لك بعض الميّزات القويّة لتحرير وإنشاء حقول مُخصّصة. إن لم تكن ترغب باستخدام إضافة، تستطيع إنشاء حقول مُخصّصة باستخدام لوحة تحكّم ووردبريس، وهذه هي الطريقة: 1. إنشاء حقول مُخصّصة باستخدام شاشات لوحة التّحكّم الافتراضية إن توجّهت إلى شاشة تعديل المنشورات لواحد من منشوراتك (أو كنت تقوم بإنشاء منشور جديد) فقد ترى مربّع بيانات وصفيّة metabox للحقول المُخصّصة تحت جزء التحرير الرئيسي، تستطيع عرضها إن لم تكن ظاهرة بفتح نافذة إعدادات الشّاشة Screen Options الموجودة بأعلى ويمين الشاشة، اضغط على مربّع Custom Fields، أغلق النافذة وسترى مربّع البيانات الوصفيّة metabox قد ظهر أسفل محتواك: لإضافة حقل مُخصّص تستطيع إمّا اختيار مفتاح موجود مُسبقًا من قائمة منسدلة على الجهة اليسرى أو أضف واحدًا جديدًا بالضّغط على رابط Enter New وكتابته فيها، بعد ذلك تكتب القيمة لحقلك المُخصّص. قمنا هنا بإنشاء حقل مُخصّص لمنتج أضفناه، والذي مفتاحه هو السّعر Price وقيمته 15.00: بعد أن قمت بإضافة المفتاح والقيمة يجب أن تضغط على زر إضافة حقل مُخصّص Add Custom Field لحفظ حقلك المُخصّص، فلن يقوم ووردبريس بحفظه عندما تضغط زر نشر Publish لمنشورك. تستطيع إضافة العدد الذي تحتاجه من الحقول المُخصّصة لمنشوراتك لتخزين بياناتك، لا تنسَ أن تحفظ منشورك بعد أن قمت بحفظ حقولك المُخصّصة. إذاً هذه هي طريقة إضافة حقل مُخصّص باستخدام واجهة لوحة التّحكّم الافتراضية، دعنا الآن نلقي نظرة على كيفيّة عرض حقولك المُخصّصة على واجهة موقعك. عرض الحقول المُخصّصة على موقعك لن يعرض ووردبريس بشكل افتراضي القيم التي أدخلتها في حقولك المُخصّصة ما لم يكن قالبك مُعدًّا لفعل هذا، ربّما تجد أنّ قالبك يأتي مزودًا بدعم للحقول المُخصّصة ويقوم بعرض كل حقولك المُخصّصة على صفحة واحدة لكل منشور، ولكن غالبًا لن يقوم بذلك. لذا ستحتاج لإضافة وسم قالب template tag لفعل هذا. إنّ وسم القالب هو عبارة عن نوع دالّة والتي تُدخلها إلى ملف قالب theme file لتُخبر ووردبريس أن يعرض بعض البيانات. يعطينا ووردبريس خيارًا من وسوم القالب لعرض حقولنا المُخصّصة: ()the_meta يعرض كل أنواع الحقول المُخصّصة لمنشور ما، نستخدمه داخل حلقة loop وسيعرض كل مفاتيح وقيم الحقول المُخصّصة بدون أن يُعطينا قدرة على التّحكّم بذلك. ()get_post_meta يعطينا تحكّمًا أكثر، يملك مُعاملات parameters نستطيع استخدامها لتحديد أيّ الحقول المُخصّصة نريد أن نحصل عليها وإذا ما كنّا نرغب فقط باسترجاع قيمة واحدة إن كان منشورنا يملك عدّة حقول مُخصّصة بنفس المفتاح، لا يقوم فعليًا بعرض حقولنا المُخصّصة بل يقوم فقط بجلبها، ولكي نعرضها يجب أن نستخدم ()echo get_post_meta. ()get_post_custom_values يسمح لنا بجلب كل القيم للحقول المُخصّصة والتي تملك نفس المفتاح الذي نقوم بتحديده، وهي تحتاج أيضًا لاستخدام الأمر echo قبل أن تعرض أي شيء. تقوم بشكل طبيعي بإضافة واحدة منها إلى ملف القالب template file داخل قالبك والذي يقوم بعرض منشورات مفردة أو أرشيف داخل حلقة loop، وإن أردت بشكلٍ بديل أن تعرض حقول مُخصّصة لعدد من المنشورات في مكان آخر من الموقع تستطيع استخدام ()get_post_meta خارج الحلقة. لن نقلق الآن حيال هذا، بل سننظر بدلًا من ذلك إلى كيفيّة فعل هذا داخل الحلقة. إن لم تُصادف الحلقة loop من قبل، فهي كتلة من الشيفرة block of code في داخل template files لقالبك والتي تقوم بجلب العنوان والمحتوى لكل منشور من قاعدة البيانات وتقوم بعرضه. الخطوة الأولى هي أن تفتح ملف single.php في مُحرّر شيفرة code editor وتجد الحلقة، تبدأ الحلقة بسطر من الشيفرة مشابه لهذا: while ( have_posts() ) : the_post(); ستجد تحت هذا السطر وسوم القالب كـ ()the_title و ()the_content، تحتاج لإضافة حقولك المُخصّصة بينها، سنقوم بإضافة حقولنا المُخصّصة فورًا بعد العنوان. ملاحظة: إن كنت تعمل على قالب twenty fifteen ستجد أنّه لا يملك الحلقة في ملف single.php، بدلًا من ذلك يقوم بتضمين ملف يُدعى content.php، لتحرير وعرض نوع منشورات المنتج قم بإنشاء نسخة من ملف content.php وقم بتسميتها content-product.php وحرّرها. لعرض كلّ الحقول المُخصّصة للمنشور أدخل الشيفرة التالية: the_meta(); احفظ ملف قالبك. عندما نزور الآن واجهة موقعنا نستطيع رؤية الحقل المُخصّص الذي أضفناه لمنتجنا: يتم عرضه بشكل افتراضي بطريقة قائمة نقطية bulleted list، تستطيع تنسيق هذه القائمة كما تريد باستخدام CSS. ولكن ماذا لو أردنا أن نتحكّم أكثر بالطّريقة التي يتمّ بها عرض الحقل المُخصّص؟ نستطيع استخدام ()get_post_meta. افتح ملف single.php مرة أخرى وقم بإيجاد الشيفرة التي أضفتها ، قم باستبدالها بما يلي: $price = get_post_meta( get_the_ID(), 'Price', true ); if( ! empty( $price ) ) { echo '<p>Price: $' . $price . '</p>'; } دعنا نلقي نظرة على ما تفعله هذه الشّيفرة: في البداية تحصل على الحقل المُخصّص لهذا المنشور الذي يملك المفتاح Price وتقوم بتخزينه في متغير variable يُدعى price$. تتحقق أنّ الحقل المُخصّص ليس فارغًا. إن لم يكن كذلك تقوم بعرض السّعر price داخل وسم فقرة paragraph tag مع بعض النّص قبله. الآن احفظ الملف وألقِ نظرة على صفحتك ، تبدو الصّفحة لدينا هكذا: كما ترى فقد أعطانا هذا تحكّمًا أكثر، فلن نتمكّن فقط من تحديد أيّ حقل مُخصّص نريد عرضها فيه، بل نستطيع إضافة نص قبلها ووضعها داخل عنصر فقرة إن أردنا ولو كنّا نملك حقول مُخصّصة أكثر لعرضها نستطيع إعادة الشيفرة بأي ترتيب نريده. ملاحظة: لأننا استخدمنا قالب Twenty Fifteen في هذا المثال فلم نقم بتحرير الملف مباشرة داخل القالب بل قمنا بدلًا من ذلك بإنشاء قالب ابن Child Theme وقمنا بعمل ملفات جديدة، يعني هذا أنّه عندما نقوم بتحديث قالب Twenty Fifteen فلن نخسر الملفات الجديدة التي أضفناها، إن كنت ستقوم بنفس الشيء ننصحك باتباع هذا الدّليل الرائع لإنشاء قوالب أبناء child themes. الخلاصة إن تتبّعت كلا الدّرسين من هذه السّلسة ستعرف كم من الممكن أن يكون المحتوى المُخصّص مفيدًا وقويًا في ووردبريس، يملك كلّ واحد من أنواع المنشورات المُخصّصة، أنواع التّصنيفات والحقول المُخصّصة استخداماته وطرقه الخاصّة للحصول على أقصى ما تريد من نوع المحتوى. تعلّمنا في هذا الدرس كيفيّة تسجيل custom taxonomy وعرض صفحات أرشيفه على موقعنا، وكيفية إنشاء حقول مُخصّصة وعرضها على الموقع أيضًا. هل تستخدم custom taxonomies والحقول المُخصّصة في موقع ووردبريس الخاص بك؟ لأيّة أشياء تجدها مفيدة أكثر؟ قم بكتابك كلامك في التعليقات. ترجمة -وبتصرّف لـلمقال Creating Custom Content in WordPress: Taxonomies and Fields لصاحبه Rachel McCollin.
  2. يترك غوغل لك أدلةً تساعدك في أنْ تصبح مسوّقاً أفضل - وربّما لا تكون قد رأيتها. وظيفة كلّ مسوّقٍ اليوم، سواء أكان يعمل بطريقة الدفع عن كلّ نقرةٍ "PPC"، أو تحسين الظهور في محرّكات البحث"SEO"، أو مكاتب الحجز المركزية "CRO"، أو بالمحتوى، هي أنْ يعمل على حلّ مشاكل الناس. تحيطك غوغل علمًا بالشركات التي تقوم بذلك بشكلٍ جيّدٍ، والشركات التي تخيّب أمل الناس. تحسين الظهور في محركات البحث "SEO" متغيرٌ باستمرار، بمساعدة الذكاء الاصطناعيّ، وتعلّم الآلة، والبيانات المجموعة على مدى السنين، يتحسّن أداء محركات البحث في التنبؤ بما يريده الناس. في مؤتمر الحث على اتخاذ الإجراءات "Call to Action Conference" الأخير، أوضح مؤسّس "سير إنتيراكتيف" "ويل رينولدز" أنّه مع ازدياد اهتمام محّركات البحث بحلّ مشكلات الناس، ستغدو مجموعة أدوات تحسين الظهور محرّكات البحث "SEO" القديمة أدواتٍ من الماضي : وبعبارةٍ أخرى، فإنّ سباق البحث لم يعد مقتصرًا على الكلمات الرئيسيّة —بل على كون علامتك التجاريّة موثوقةً وملتزمةً بحلّ مشكلات الناس. البحث عن أدلّة لحلّ مشكلات الاحتمالات والخبر السارّ هو أنّه هناك بعض الأماكن التي يمكن أنْ تبدأ البحث فيها لمعرفة ما يريده عملاؤك، حتّى تتمكّن من استخراجها. ويقترح "ويل" مكانين يمكن لكافّة المسوّقين البحث فيهما لإيجاد حلولٍ أفضل لمشاكل زبائنهم، مما يساعدهم في الحصول نتائج أفضل. 1: مقارنة طلبات البحث عندما يكون عملاؤك المستقبليّون في مرحلة التقييم من مسيرتهم، فمن المحتمل أنْ يقارنوك مع منافسيك. يقوم عملاؤك بكتابة أشياء كهذه: "الأفضل" و "مقارنة" و "تعليقات". تشير هذه الكلمات الرئيسيّة إلى أنّهم ليسوا بالضرورة مقتنعين بك بعد — فَهُم يبحثون عن مقارنة. بمعرفتك لذلك، كيف يمكنك اكتشاف ما يريدونه بالضبط حتى تتمكّن من تقديمه لهم؟ افحص النتائج الرئيسية وبالنظر إلى أعلى النتائج الرئيسيّة ستتوصّل إلى رؤيةٍ أفضل عمّا يريد الناس رؤيته فعلاً. في هذا المثال قدّم "ويل" لنا طلب بحث عن "أفضل البرامج لإدارة علاقات العملاء"، فإنّ جميع النتائج الأعلى أجراً هي عبارة عن شركات، في حين أنّ أهمّ النتائج الرئيسية هي عبارةٌ عن مقارنات: النتائج من 1 إلى 4 هي عبارة عن إعلانات. أمّا النتيجتان اللتان في الأسفل فَهُما نتيجتان رئيسيّتان. مصدر الصورة Wil’s CTAConf talk إنّ التناقض بين نوع المحتوى الرئيسيّ الذي يتمّ عرضه ونوع المحتوى في الإعلانات يخبرنا بأنّ المحتوى المدفوع لا يحلّ المشكلة التي يبحث عنها الأشخاص بشكلٍ مباشر. وهذا يعطي تلميحًا للمسوّقين الأذكياء بأنّه عندما يستخدم الناس عبارات للبحث مثل "أفضل"، فهُم ليسوا جاهزين للاستقرار على أحدهم بعد. بل أنّهم يبحثون عوضًا ذلك عن محتوى يقارن مباشرةً بين البائعين أو العلامات التجاريّة ويسمح لهم بالتوصّل إلى استنتاجهم الخاصّ حول ما هو "الأفضل" حقًا. أو كما عبّر عنه "ويل": الآن، وبعد أنْ عرفت ما يبحث عنه عملاؤك بالفعل، ما هي الخطوة التالية؟ أنشئ محتوىً يكرّر هذه النتائج الرئيسيّة توضّح الصورة أدناه ما تبدو عليه إحدى نتائج البحث الرئيسيّة للعبارة "أفضل برنامج لإدارة علاقات العملاء (CRM)": مصدر الصورة Wil’s CTAConf talk استلهمت "هابسبوت - HubSpot" فكرةً من هذا المقال لمجلّة "بي سي - PCMag"، وأعادت إنشاء جدولٍ خاصٍ بها يقارن حلولها مع بعض حلول منافسيها: مصدر الصورة Wil’s CTAConf talk من خلال إنشائها لمخطط المقارنة هذا، تمنح عملاءها المحتملين نوع المحتوى الذي يبحثون عنه بالاستعانة بنوع المحتوى الذي طلبه زبائنها في هذه المرحلة من مسيرتهم. لاحِظ أنّ العاملين على "هابسبوت" وضعوا أنفسهم في المرتبة الثانيّة في الجدول. مَنْ من المسوّقين قد يضع نفسه في المرتبة الثانية؟ ما هذه الجرأة! عادةً ما نرى المسوّقين يصيحون بأعلى الصوت، "نحن الأوائل!" بحيث يشعر المستهلكون بالاقتناع باستمرار. وكما يشير "ويل" في هذه الحالة، بأنّ القائمين على "هابسبوت" يخاطرون بعدم ادّعائهم بأنّهم الأوائل. ولكنّهم يضعون احتياجات العميل أوّلاً ، وهذا شيءٌ يحبّه الزبائن بالتأكيد —وكذلك الأمر بالنسبة لغوغل. 2: مربع "يسأل الناس أيضاً" إنّ مربّع غوغل "يسأل الناس أيضاً - People Also Ask" هو منجم ذهبٍ للمعلومات لتوقّع الشيء المقبل الذي سيبحث عنه عملاؤك. ميزة "يسأل الناس أيضًا"، وُضِعَت في عام 2015، وهي مربّع قابل للتوسيع يحتوي على طلبات بحثٍ ذات صلةٍ بالبحث الأصليّ. يمكن توسيع كلّ سؤال من خلال النقر عليه، ممّا يعطي المستخدم خياراتٍ لتحسين بحثه أو التعمّق أكثر في هذا الموضوع: مربعات "يسأل الناس أيضاً" تولّد مصدراً لانهائياً من الأسئلة ذات الصلة، وفي الحالة الموضّحة في الصورة فهي تقترح كلّ ما يتعلّق بالبيتزا. هذه الميزة يمكن أنْ تخبر المسوّقين الأذكياء عدّة أشياءٍ حول كيفيّة بحث المستخدمين، وتخلق فرصةً لحلّ مشاكل العملاء في العديد من المجالات. كيف تتمكّن من استخدام هذه الفكرة في التسويق؟ أجب عن المزيد من أسئلة المستخدمين الذين تستهدفهم أوضح "ويل" أنّه عندما تبحث عن أفكارٍ جديدةٍ للمحتوى، يمكن أنْ يكون مربّع "يسأل الناس أيضًا" مصدراً دائمًا للإلهام. ابدأ بكتابة طلبات البحث الشائعة لنشاطك الصناعيّ، ولاحِظ الأشياء الأخرى التي تظهر في مربّع "يسأل الناس أيضًا". تستند الاقتراحات الواردة في هذا المربّع إلى طلبات البحث المتكرّرة، لذا فهي رهانٌ رابحٌ لاستراتيجيّة المحتوى الخاصة بك. كما يقدم مربّع "يسأل الناس أيضًا" فرصةً لك لتكون رائدًا في أيّ موضوع. تخيّل لو كان موقعك بالتصيف 0 أو 1، وموجود في نتائج مربّع "يسأل الناس أيضًا"؟ سيتمّ توجيه كلّ المستخدمين إلى المحتوى الخاصّ بك. مصدر الصورة Wil’s CTAConf talk النتائج في مربّعات "يسأل الناس أيضًا" تكون عادةً نتائج مرتّبة في الصفحة الأولى من نتائج البحث عن عبارةٍ محددة. وللتفوّق على منافسيك في هذه الحالات، يجب أن تركّز على إنشاء محتوىً عالي الجودة، وأنيقٌ، وثريٌ بالمعلومات لكل طلب بحث. اكتسب خبرةً أكبر في مجال الشرائح المنبثقة (pop-up) سنتخذ الآن خطوةً متقدمةً إلى الأمام أبعد من إنشاء محتوىً متعلقٍ بعمليات البحث ذات الصلة، من خلال دخولك في مجال إنشاء المحتوى الذي يوجّه عملاءَك خلال مسيرتهم. وفي حديثه، شرح "ويل" أنّ مربّعات "يسأل الناس أيضًا" تعطيك إشاراتٍ حول كيفيّة توجيه إمكانيات فريق عملك: لأن الأسئلة ذات الصلة التي تأتي في مربّع "يسأل الناس أيضًا" هي الأشياء التي يقوم المستخدمون الآخرون بالنقر عليها بالفعل، حيث تمكّنك من وضع افتراضات حول نوع الأشياء التي يرغب عملاؤك في رؤيتها لاحقًا. على سبيل المثال، وجد القائمون على "سير" أنّه بعد قراءة دليل أداتهم "SEMRush "، كان العديد من العملاء يطلبون أيضًا مقارنةً بين "SEMRush " و"Moz". أخذ القائمون على "سير" هذه المعلومات وأنشأوا دليلاً يقارن بين الأداتين. ثمّ قاموا بإضافة شريحةٍ منبثقةٍ لمقالهم دليل أداة "SEMRush"، التي يمكنك رؤيتها في الصورة أدناه، مقدّمين للقارئ خيارًا لقراءة المقارنة لاحقًا. مصدر الصورة Wil’s CTAConf talk لم يعد القارئ بحاجةٍ للعودة إلى غوغل للعثور على المعلومات التي يريدها بعد ذلك، لأن "سير" قد أظهرتها لهم بالفعل. من خلال توقّع ما يطلبه عملاؤهم، القائمون على "سير" قادرون على إبقاء القرّاء في موقعهم، وجعلهم يجيبون على المزيد من أسئلتهم وبذلك يجعلونهم مصدرًا أجدر بالثقة. ضع الإعلانات في مواقع موثوقة لقد رأينا أنّ النتائج في مربّعات "يسأل الناس أيضًا" هي عادةً محتوىً عالي الجودة، وغنيّ بالمعلومات، ويكون مصنّفًا في الصفحة الأولى من قبل غوغل. وهذا يعني أنّ هذه المواقع موثوقة جدّاً من قبل غوغل، وأنها تظهر لطلبات البحث هذه، لذا هناك احتمال كبير بأن يزور عملاؤك مواقع الويب هذه في مرحلة ما من مراحل بحثهم. ويؤدي ذلك إلى إتاحة فرصةٍ جديدةٍ لاستهداف عملائك بإعلاناتٍ صوريّةٍ على المواقع التّي تتوقّع زيارتهم لها. ولتحقيق ذلك، أوضح "ويل"، ابحث في نتائج "يسأل الناس أيضًا" للعثور على المواقع التي تأتي كأهم الإجابات لجميع الاستفسارات المتعلّقة بكلمتك المفتاحية. بعد حصولك على قائمة بالمواقع، استخدم أداة مخطط عرض غوغل (Google’s Display planner) للعثور على هذه المواقع والحصول على فكرةٍ عن عدد مرّات الظهور التي ستحصل عليها. ثم أنشئ إعلاناتٍ صوريةً على المواقع التي تحقّق أكبر عدد ممكن من المشاهدات. يحب غوغل حلّاليّ المشاكل وبما أنّ غوغل يصبح أفضل وأفضل في فهم ما يريده الناس، فسينبغي على المسوقين اتّباع نهجٍ يضع حل مشكلات عملائهم أولاً. لحسن الحظّ، بدأت غوغل بالفعل في ترك أدلّة عمّا يريد عملاؤك طلبه حقاً من شركتك. باستخدامك لهذه الاقتراحات لبدء اتخاذ إجراءات وعرضها على عملائك في كل خطوة من مسيرتهم ستحتل مكانًا متقدمًا في طليعة العاملين في هذا المجال. ترجمة -وبتصرّف- للمقال Google Is Leaving You Clues to Help You Rank Higher لصاحبه Kayli Barth حقوق الصورة البارزة محفوظة لـ Freepik
×
×
  • أضف...