غیر فعال کردن ایموجی ها در وردپرس
غیر فعال کردن ایموجی ها در وردپرس
Disable Emojis In WordPress
اگر به دنبال راهی برای افزایش سرعت سایت خود هستید، ممکن است متوجه بارگذاری پرونده wp-emoji-release.min.js در همه صفحات خود شده باشید. این فایل پشتیبانی از شکلک های وردپرس است که به طور پیش فرض از وردپرس 4.2 فعال است و مقدرا زیادی از حافظه و CPU را استفاده می کند.
این فایل جاوا اسکریپت یک پرونده غیر ضروری به بارگذاری صفحه شما اضافه می کند. علاوه بر پیامدهای سرعت صفحه ، regex را در کل صفحه اجرا می کند که باعث کاهش سرعت سایت می شود . علاوه بر این به دلیل کمبود حافظه در تلفن های همراه، باعث خراب شدن مرورگر در تلفن های همراه نیز می شود .
انواع روش های غیرفعال کردن ایموجی ها در وردپرس:
- از طریق کد نویسی
- با استفاده از افزونه
غیرفعال کردن شکلک ها با استفاده از افزونه
اولین راه برای غیرفعال کردن ایموجی ها استفاده ساده از یک افزونه رایگان به نام Disable Emojis است که توسط Ryan Hellyer ساخته شده است.
این پلاگین بسیار سبک وزن است و به طور دقیق فقط 9 کیلوبایت است.در حال حاضر بیش از 30،000 نصب فعال با امتیاز 5 از 5 ستاره دارد.
توجه: شکلک ها همچنان در مرورگرهایی که از پشتیبانی داخلی برای آنها استفاده می کنند، کار خواهند کرد. این افزونه به سادگی فایل JavaScript اضافی را که برای افزودن پشتیبانی از شکلک ها در مرورگرهای قدیمی استفاده می شود، حذف می کند.
می توانید آن را از مخزن وردپرس یا با جستجوی آن در داشبورد وردپرس خود در بخش پلاگین های «افزودن جدید» بارگیری کنید. چیزی برای پیکربندی، نصب و فعال سازی وجود ندارد و فایل JavaScript اضافی از بین می رود.
همچنین یک پلاگین جایگزین رایگان به نام Emoji settings وجود دارد. این مورد با در نظر گرفتن Multisite ساخته شده است و به کاربر این امکان را می دهد که خود Emoji را غیرفعال کند.
پس از فعال شدن، کاربر می تواند از طریق تنظیمات نوشتن در داشبورد وردپرس خود ، “Enable emoji support” را علامت زده یا علامت آن را بردارد.
غیر فعال کردن ایموجی ها در وردپرس
غیرفعال کردن ایموجی با استفاده از کدنویسی
اگر نمی خواهید افزونه دیگری نصب کنید، می توانید شکلک ها را با کد غیرفعال کنید. به سادگی موارد زیر را به پرونده functions.php قالب وردپرس خود اضافه کنید.
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' );