السماح بتنسيق HTML محدود داخل Shortcode
تقدر تسمح بعناصر محددة داخل النص بدل طباعة HTML من غير تصفية
تجهيز المثال
أنشئ مجلد ezl-demo-20 داخل wp-content/plugins في نسخة WordPress للتجربة ثم ضع ملف الإضافة التالي بداخله وفعلها من لوحة التحكم
كود الإضافة
<?php
/*
Plugin Name: Academy Demo 20
*/
if (!defined("ABSPATH")) { exit; }
add_shortcode('ezl_note', function ($attributes, $content = '') {
$allowed = [
'strong' => [],
'em' => [],
'br' => [],
'a' => ['href' => [], 'title' => []],
];
return '<div class="ezl-note">'.wp_kses($content, $allowed).'</div>';
});طريقة التجربة والنتيجة
جرب [ezl_note]Hello <strong>WordPress</strong>[/ezl_note] داخل بلوك Shortcode وهتظهر الكلمة بتنسيق عريض
ملحوظة
العناصر والخصائص غير الموجودة في القائمة لا يتم السماح بها والمثال مش بيشغل Shortcodes متداخلة