learndl zhaket triboon excoino

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

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

ایموجی‌ها همواره نقش تعیین کننده‌ای در انتقال احساسات و عواطف در دنیای اینترنت داشته‌اند. قابلیت ایموجی اولین بار در وردپرس 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 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت