سلام وقت بخیر خدمت استاد صالحی عزیز و منتورهای گرامی؛
پیشاپیش سال نو رو تبریک میگم.
اگه سایر دوستانم مثل من میخوان کلاس هایی که برای بعضی از تگها مشخص کردن به صورت داینامیک به پروژه اضافه کنند، میتونند از کد زیر استفاده کنند.
/*
* Extend the function for tags
* Example for <p> tags and other
* $content = preg_replace('/<p>/', '<p class="your-p-class-name">', $content);
* */
function add_custom_class_to_elements( $content ): array|string|null {
return $content = preg_replace( '/<h2>/', '<h2 class="post-title">', $content );
}
add_filter( 'the_content', 'add_custom_class_to_elements' );
نکته اول: ورژن php باید 8.2 به بالا باشه
نکته دوم: هر تگی که خواستین رو میتونید توی لیست اضافه کنید فقط باید return $content اخرین خط از کدها باشه. الان چون فقط یک مورد هست من توی یک خط return $content رو قرار دادم.
نکته سوم: من این کد رو در بخش helperها نوشتم پس حتما باید به فایل فانکشن اون رو ضمیمه کنید