أبسط طريقة لتعطيل الرموز التعبيرية في WordPress

هل تبحث عن طريقة لتعطيل الرموز التعبيرية في WordPress؟ يمكن أن يؤدي تعطيل ملف WordPress emoji إلى إلغاء طلب HTTP على موقعك، دون التأثير على تجربة معظم زوار موقعك.
لحسن الحظ، من السهل حقًا تعطيل الرموز التعبيرية في WordPress باستخدام مكون إضافي مجاني.
ومع ذلك، بالنسبة للمستخدمين الأكثر تقنية، قد تفضل تعطيل الرموز التعبيرية باستخدام التعليمات البرمجية. يتطلب هذا منك تعديل ملف function.php الخاص بالقالب الفرعي (أو تطبيق الكود على مكون إضافي لمقتطفات الكود).
لماذا قد ترغب في تعطيل الرموز التعبيرية في WordPress؟
✌️ 🍸 😷 🏆 💫 🌱 🍠 ⏯ 🙍 🍑 😐 🐞 🎢 💡 🐼 📘 🚁 📅 💻 😗 ☂ ⛎ 📣 🙃 📲 👥✂️
السبب الرئيسي لتعطيل WordPress emojis هو تحسين الأداء على موقعك.
افتراضيًا، يدعم WordPress بالفعل معظم الرموز التعبيرية في المتصفحات الحديثة دون الحاجة إلى أي ملفات إضافية. ومع ذلك، لضمان الدعم للمتصفحات الأقدم، أضاف WordPress دعمًا إضافيًا للرموز التعبيرية في WordPress 4.2.
في الإصدارات الأخيرة، يضيف دعم الرموز التعبيرية هذا ملفًا واحدًا wp-emoji-release.min.js
إلى كل صفحة على موقعك.
يؤدي تحميل هذا الملف إلى إضافة طلب HTTP إضافي إلى موقعك. ولكن في الوقت نفسه، ليس من الضروري جعل الرموز التعبيرية مناسبة لمعظم المستخدمين.
على هذا النحو، يمكن أن يساعدك تعطيل هذا الملف في تقليل طلبات HTTP الخاصة بك وتحقيق تعزيز بسيط جدًا في الأداء.
من المهم أن نوضح أنه عندما نتحدث عن “تعطيل الرموز التعبيرية في WordPress”، فإننا نركز في الواقع على تعطيل ملف الرموز التعبيرية الإضافي الذي يقوم WordPress بتحميله.
حتى إذا قمت بتعطيل هذا الملف، سيظل معظم المستخدمين قادرين على إضافة وعرض الرموز التعبيرية.
👉 على سبيل المثال، يمكنهم استخدام لوحة مفاتيح الرموز التعبيرية الخاصة بأجهزتهم أو النسخ واللصق من موقع مثل Emojipedia.
أبسط طريقة لتعطيل الرموز التعبيرية في ووردبريس
الآن بعد أن عرفت سبب رغبتك في تعطيل الرموز التعبيرية في WordPress، دعنا نلقي نظرة على أبسط طريقة للقيام بذلك.
- قم بتعطيل الرموز التعبيرية في WordPress باستخدام مكون إضافي
- تعطيل الرموز التعبيرية في WordPress باستخدام الكود
1. قم بتعطيل الرموز التعبيرية في WordPress باستخدام مكون إضافي
أسهل طريقة لتعطيل الرموز التعبيرية في WordPress هي استخدام مكون إضافي مثل Disable Emojis (صديق للقانون العام لحماية البيانات).
على الرغم من أن المكون الإضافي لا يزيل الرموز التعبيرية، إلا أنه يعطل عمليات التحقق الإضافية والبرامج النصية التي تسبب تضخمًا على موقعك.
بهذه الطريقة، يمكنك الاستمرار في السماح للزائرين باستخدام (وعرض) الرموز التعبيرية طالما أن متصفحهم يدعم هذه الوظيفة.
بالإضافة إلى ذلك، يمكنك التأكد من أن موقعك يظل متوافقًا مع اللائحة العامة لحماية البيانات (GDPR) ، والحفاظ على تجربة مستخدم سلسة (UX).
أحد أفضل الأجزاء في Disable Emojis هو أنه مجاني تمامًا وسهل الإعداد. كل ما عليك فعله هو التوجه إلى الإضافات > إضافة جديد ضمن لوحة تحكم WordPress الخاصة بك. ثم ابحث عن “تعطيل الرموز التعبيرية:”

هنا، انقر فوق “التثبيت الآن” > “تنشيط”. يبدأ البرنامج المساعد في العمل تلقائيا. في الواقع، لا توجد إعدادات تكوين يلزم تطبيقها، لذا في هذه المرحلة، أنت جاهز تمامًا.
2. قم بتعطيل الرموز التعبيرية في WordPress باستخدام الكود
على الرغم من أن المكون الإضافي هو أبسط طريقة لتعطيل الرموز التعبيرية في WordPress، إلا أنه يمكنك أيضًا تعطيل الرموز التعبيرية باستخدام التعليمات البرمجية.
ومع ذلك، ستحتاج إلى تعديل ملف function.php الخاص بالقالب الفرعي الخاص بك والذي يتطلب بعض المعرفة التقنية. بالإضافة إلى ذلك، يمكن أن يكون الأمر محفوفًا بالمخاطر نظرًا لأن سطرًا خاطئًا من التعليمات البرمجية يمكن أن يعطل موقعك.
ولهذا السبب قد تفضل إجراء التغيير من خلال تطبيق الكود على مكون إضافي مثل Code Snippets .
إنه مثالي للمبتدئين لأنه يمكّنك من تعديل الجوانب المهمة في موقعك دون التعرض لخطر كسره. بالإضافة إلى ذلك، فهو مجاني تمامًا، لذا يمكنك المضي قدمًا وتثبيت المكون الإضافي من لوحة التحكم الخاصة بك.
بمجرد تنشيط المكون الإضافي، ما عليك سوى التوجه إلى Snippets من منطقة الإدارة الخاصة بك. ثم اضغط على إضافة جديد. سيظهر لك مربع مقتطف فارغ مثل هذا:

أعطِ مقتطفك عنوانًا أولاً – شيء مثل “تعطيل الرموز التعبيرية” يبدو منطقيًا. بعد ذلك، الصق مقتطف الشفرة التالي في مربع المقتطف الرئيسي:
/** * 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;}
أخيرًا، حدد خيار تشغيل المقتطف في كل مكان (الصورة أعلاه) وانقر على حفظ التغييرات والتنشيط.
مقتطفك قيد التشغيل الآن وتم تعطيل الرموز التعبيرية من موقع WordPress الخاص بك.
المصدر: themeisle
شاهد المزيد: