Theme
Primary Color

إنشاء Shortcode ببيانات قابلة للتغيير

ال Shortcode بتسمح للمحرر يستخدم وظيفة صغيرة داخل المحتوى من غير كتابة PHP

تجهيز المثال

أنشئ مجلد ezl-demo-02 داخل wp-content/plugins في نسخة WordPress للتجربة ثم ضع ملف الإضافة التالي بداخله وفعلها من لوحة التحكم

كود الإضافة

<?php
/*
Plugin Name: Academy Demo 2
*/

if (!defined("ABSPATH")) { exit; }

add_shortcode('ezl_greeting', function ($attributes) {
    $attributes = shortcode_atts(['name' => 'Guest'], $attributes, 'ezl_greeting');
    return '<p>Hello '.esc_html($attributes['name']).'</p>';
});

طريقة التجربة والنتيجة

أضف [ezl_greeting name="Osama"] داخل بلوك Shortcode والنتيجة رسالة Hello Osama

ملحوظة

الدالة بترجع النص بإستخدام return بدل طباعته علشان يظهر في مكان Shortcode الصحيح

wordpress شرح