انتخاب نسخه دارک
لرن دی التریبون

آموزش غیرفعال کردن ایموجی ها در وردپرس

آموزش وردپرس ۲۲ اسفند ۱۴۰۱ 2,277 بازدید مطالعه 2 دقیقه

غیرفعال کردن ایموجی‌ها در وردپرس

ایموجی‌ها همواره نقش تعیین کننده‌ای در انتقال احساسات و عواطف در دنیای اینترنت داشته‌اند. قابلیت ایموجی اولین بار در وردپرس 4.2 معرفی شد و دلیل اصلی برای اضافه کردن آن، پشتیبانی بومی از مجموعه کاراکترهای چینی، ژاپنی و کره‌ای بود.

به‌صورت پیش‌فرض، وردپرس یک فایل اضافی جاوا اسکریپت و چند خط کد CSS را برای پشتیبانی از ایموجی‌ها بارگذاری می‌کند که می‌توانید در سورس کد صفحه یا ابزار Inspect، آن را مشاهده نمائید.

غیرفعال کردن ایموجی‌ها در وردپرس

بعضی از مدیران سایت‌ها ممکن است بخواهند این قابلیت را غیرفعال کنند؛ چرا که با دانلود نکردن کد و اسکریپت‌های اضافی، سرعت و عملکرد وب‌سایت افزایش پیدا می‌کند.

نکته: وقتی از غیرفعال کردن ایموجی‌ها در وردپرس صحبت می‌کنیم، منظور ما غیرفعال کردن اسکریپت‌های اضافی است که وردپرس برای مدیریت ایموجی‌ها استفاده می‌کند. با این حال همچنان می‌توان از ایموجی‌ها در سایت استفاده کرد و مرورگرهایی که از این قابلیت پشتیبانی می‌کنند، آن‌ها را نمایش خواهند داد.

غیرفعال کردن ایموجی‌ها در وردپرس با استفاده از کد

در این روش، کافی است قطعه کد زیر را به فایل functions.php قالب خود اضافه کنید:

/**
 * Disable the emoji's
 */
function disable_emojis() {
 remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles', 'print_emoji_styles' );
 remove_action( 'admin_print_styles', 'print_emoji_styles' ); 
 remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
 remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); 
 remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
 add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
 add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );
 
/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}
 
/**
 * Remove emoji CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );
 
$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }
 
return $urls;
}

غیرفعال کردن ایموجی‌ها در وردپرس با استفاده از افزونه

در این روش برای غیرفعال کردن ایموجی‌ها از یک افزونه به نام Disable Emojis استفاده می‌کنیم که لینک آن در انتهای پست موجود است.

فقط کافی است این پلاگین را نصب و فعال کنیم، و نیازی به تنظیمات برای پیکربندی ندارد.

این افزونه پس از فعالسازی، به‌صورت خودکار پشتیبانی ایموجی را از وب‌سایت وردپرسی غیرفعال می‌کند.

امیدواریم این پست مفید واقع شده باشد.

شاد باشید.

لینک‌های دانلود

نظرت چیه این مقاله رو با دوستانت به اشتراک بذاری؟

به این مطلب امتیاز دهید

امتیاز کلی : 4.7 / 5. تعداد آرا : 3

اولین نفر باید که به این مطلب امتیاز میدهید

اگه میتونی دیدگاهت رو در مورد این مقاله بنویس... ارسال دیدگاه
(نویسنده مقاله)
اگه میخوای از اخرین مقالات، آپدیت‌ها و تخفیف‌ها باخبری بشی ☺ عضو کانال تلگرام شو

ارسال دیدگاه جدید

0 دیدگاه تایید شده
دیدگاهی در مورد این مقاله ارسال نشده، شما اولین نفر باشید.