آیا به دنبال غیرفعال کردن ایموجی ها در سایت وردپرس خود هستید؟
ایموجی ها نمادهای کوچکی هستند که برای بیان احساسات یا عواطف استفاده می شوند. وردپرس CSS اضافی و یک فایل جاوا اسکریپت را برای اضافه کردن پشتیبانی از شکلک بارگیری می کند و برخی از کاربران ممکن است بخواهند آن را برای بهبود عملکرد و سرعت حذف کنند.
در این مقاله به شما نشان خواهیم داد که چگونه ایموجی ها را در وردپرس به راحتی غیرفعال کنید.
ایموجی ها چیست؟
ایموجی ها نمادها یا شکلک های کوچکی هستند که در اینترنت استفاده می شوند.
ایموجی ها که از ژاپن سرچشمه می گیرند، به مجموعه کاراکترهای یونیکد راه پیدا کرده اند و اکنون توسط رایانه های رومیزی و همچنین دستگاه های موبایل iOS و اندروید پشتیبانی می شوند.
ویژگی emojis اولین بار در وردپرس 4.2 معرفی شد و دلیل اصلی اضافه کردن این ویژگی اضافه کردن پشتیبانی بومی برای مجموعه کاراکترهای زبان چینی، ژاپنی و کره ای بود.
به طور پیش فرض، وردپرس یک فایل جاوا اسکریپت اضافی و مقداری CSS را برای اضافه کردن پشتیبانی از ایموجی بارگیری می کند.
می توانید با مشاهده کد منبع وب سایت خود یا با استفاده از ابزار Inspect آن را مشاهده کنید.
با این حال، برخی از صاحبان سایت ممکن است بخواهند این پشتیبانی از ایموجی اضافی را برای افزایش سرعت و عملکرد وردپرس با دانلود نکردن کد و اسکریپت اضافی غیرفعال کنند.
توجه داشته باشید: وقتی می گوییم غیرفعال کردن ایموجی در وردپرس، به معنای غیرفعال کردن بررسی ها و اسکریپت های اضافی مورد استفاده وردپرس برای مدیریت ایموجی ها است. همچنان میتوانید از Emoji در سایت خود استفاده کنید و مرورگرهایی که از آنها پشتیبانی میکنند همچنان میتوانند آنها را نمایش دهند.
با این حال، بیایید نگاهی به نحوه غیرفعال کردن آسان پشتیبانی از Emoji در وردپرس بیندازیم.
روش 1. غیرفعال کردن ایموجی ها در وردپرس با استفاده از کد
برای این روش، از یک قطعه کد سفارشی برای غیرفعال کردن پشتیبانی از ایموجی در وردپرس استفاده می کنیم.
می توانید این قطعه کد را به فایل functions.php موضوع وردپرس خود یا یک افزونه مخصوص سایت اضافه کنید. با این حال، یک خطای کوچک در کد می تواند به راحتی وب سایت شما را شکسته و آن را غیر قابل دسترس کند.
برای جلوگیری از این امر، استفاده از آن را توصیه می کنیم WPCode. این بهترین افزونه قطعه کد برای وردپرس است و امن ترین راه را برای اضافه کردن کد سفارشی به سایت خود بدون شکستن آن ارائه می دهد.
ابتدا باید آن را نصب و فعال کنید WPCode افزونه برای دستورالعمل های بیشتر، راهنمای ما در مورد نحوه نصب افزونه وردپرس را ببینید.
پس از فعال سازی، به سادگی به قطعه کد » همه قطعه ها صفحه از داشبورد مدیریت وردپرس.
از اینجا، باید روی دکمه «افزودن جدید» در بالا کلیک کنید.
این شما را به صفحه «افزودن قطعه» میبرد.
از اینجا، ماوس خود را به گزینه «Add Your Custom Code (New Snippet)» ببرید و سپس روی دکمه «Use Snippet» کلیک کنید.
این شما را به صفحه «ایجاد قطعه سفارشی» میآورد. می توانید با تایپ یک نام برای قطعه کد خود شروع کنید. می تواند هر چیزی باشد که شما دوست دارید.
پس از آن، باید «Php Snippet» را به عنوان «Code Type» از منوی کشویی موجود در گوشه سمت راست انتخاب کنید.
اکنون تنها کاری که باید انجام دهید این است که کد زیر را کپی کرده و در کادر «پیشنمایش کد» قرار دهید.
/**
* 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', ' );
$urls = array_diff( $urls, array( $emoji_svg_url ) );
}
return $urls;
}
پس از آن، به بخش «درج» بروید تا یک روش درج برای کد خود انتخاب کنید.
به سادگی حالت “درج خودکار” را انتخاب کنید تا پس از فعال سازی، کد به طور خودکار در سایت شما اجرا شود.
حالا به بالای صفحه برگردید و سوئیچ سمت راست را از «غیرفعال» به «فعال» تغییر دهید.
در نهایت، روی دکمه «ذخیره قطعه» کلیک کنید تا قطعه کد سفارشی شما ذخیره شود.
این همه، شما با موفقیت ایموجی ها را در وردپرس غیرفعال کرده اید.
روش 2. غیرفعال کردن ایموجی ها در وردپرس با استفاده از یک افزونه
برای این روش، از یک افزونه برای غیرفعال کردن ایموجی ها در وردپرس استفاده می کنیم.
ابتدا باید آن را نصب و فعال کنید ایموجی ها را غیرفعال کنید افزونه برای دستورالعمل های بیشتر به راهنمای ما در مورد نحوه نصب افزونه وردپرس مراجعه کنید.
این افزونه خارج از جعبه کار می کند و هیچ تنظیماتی برای پیکربندی وجود ندارد.
پس از فعال سازی، به طور خودکار پشتیبانی از ایموجی را از سایت وردپرس شما غیرفعال می کند.
امیدواریم این مقاله به شما کمک کند تا یاد بگیرید چگونه ایموجی ها را در سایت وردپرس خود غیرفعال کنید. همچنین ممکن است بخواهید راهنمای ما در مورد نحوه ایجاد یک فید سفارشی فیس بوک در وردپرس و مقاله ما در مورد نحوه افزودن اعلان های فشار وب به سایت وردپرس خود را بررسی کنید.
اگر این مقاله را دوست داشتید، لطفا در ما مشترک شوید کانال یوتیوب برای آموزش ویدیویی وردپرس. شما همچنین می توانید ما را در توییتر و فیس بوک.
منبع: https://www.wpbeginner.com/plugins/how-to-disable-emojis-in-wordpress-4-2/