💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ میثم کیانی
اضافه کردن کلاس پیشفرض قالب به تگ ها
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۸ اسفند ۱۴۰۲

سلام وقت بخیر خدمت استاد صالحی عزیز و منتور‌های گرامی؛

پیشاپیش سال نو رو تبریک میگم.

اگه سایر دوستانم مثل من میخوان کلاس هایی که برای بعضی از تگ‌ها مشخص کردن به صورت داینامیک به پروژه اضافه کنند، میتونند از کد زیر استفاده کنند.

/*
 * 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‌ها نوشتم پس حتما باید به فایل فانکشن اون رو ضمیمه کنید

بسیار عالی، موفق باشید.

سال نو مبارک.

محسن موحد ۰۲ فروردین ۱۴۰۳، ۰۵:۲۷