সুতরাং ডাব্লুপি 4.2 ইমোজিগুলি (স্মাইলি) প্রবর্তন করেছিল যা মূলত আপনার পৃষ্ঠাগুলিতে জেএস এবং অন্যান্য জাঙ্ক যুক্ত করে। কিছু লোককে চমকপ্রদ মনে হতে পারে। কীভাবে একজন এর সমস্ত দৃষ্টান্ত পুরোপুরি মুছে ফেলবে?
সুতরাং ডাব্লুপি 4.2 ইমোজিগুলি (স্মাইলি) প্রবর্তন করেছিল যা মূলত আপনার পৃষ্ঠাগুলিতে জেএস এবং অন্যান্য জাঙ্ক যুক্ত করে। কিছু লোককে চমকপ্রদ মনে হতে পারে। কীভাবে একজন এর সমস্ত দৃষ্টান্ত পুরোপুরি মুছে ফেলবে?
উত্তর:
আমরা নিম্নলিখিতগুলি init
অনুসরণ করব এবং ক্রিয়াগুলি সরিয়ে ফেলব :
function disable_wp_emojicons() {
// all actions related to emojis
remove_action( 'admin_print_styles', 'print_emoji_styles' );
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_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
// filter to remove TinyMCE emojis
add_filter( 'tiny_mce_plugins', 'disable_emojicons_tinymce' );
}
add_action( 'init', 'disable_wp_emojicons' );
টিনিএমসিই ইমোজিকনগুলি অক্ষম করতে আমাদের নিম্নলিখিত ফিল্টার ফাংশনটির প্রয়োজন হবে:
function disable_emojicons_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
এখন আমরা শ্বাস ফেলছি এবং ভান করি এই বৈশিষ্ট্যটি কখনই মূল সংযোজন করা হয়নি ... বিশেষত যখন সংখ্যক সমাধান হওয়া বাগ এখনও বাস্তবায়িত হয়নি।
এটি একটি প্লাগইন হিসাবে উপলব্ধ, ইমোজিস অক্ষম করুন ।
বিকল্পভাবে, আপনি ক্লাসিক স্মিলি ব্যবহার করে ওয়ার্ডপ্রেসের পূর্ববর্তী সংস্করণগুলির মূল সংস্করণগুলির সাথে স্মাইলিকে প্রতিস্থাপন করতে পারেন ।
আমরা ফিল্টারে মিথ্যা ফিরিয়ে DNS emoji_svg_url
প্রিফেচও সরিয়ে ফেলতে পারি (ধন্যবাদ @ ইয়বডিডিগি):
add_filter( 'emoji_svg_url', '__return_false' );
Settings -> Writing
এটিকে সক্ষম / অক্ষম করার অনুমতি দেয় নি তবে এটি অবশ্যই বিরক্তিকর। +1
আপনি যদি এইটি অক্ষম করতে চান তবে আরও ভাল সমাধান: একটি প্লাগইন ব্যবহার করুন।
ক্রিস্টিনের মন্তব্যগুলির মতো একই কোড: https://wordpress.org/plugins/disable-emojis/
একই কোড যা হাসিগুলিকেও পুরানো হিসাবে সংশোধন করে: https://wordpress.org/plugins/classic-smille/
উত্স: আমি, যেহেতু আমি সেই কোডটি প্রথম স্থানে লিখেছি। https://plugins.trac.wordpress.org/changeset/1142480/classic-smilies
এটি ইমোজি সরানোর সহজ উপায়। আপনার বেলো কোড যুক্ত করুনfunction.php
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
init
। আমার উত্তর দেখুন ।
আপনি যদি ওয়ার্ডপ্রেসকে সম্পূর্ণরূপে আপনার পোস্টগুলিতে আপনার পুরানো স্কুল ASCII হাসিগুলিকে ইউনিকোড ইমোজিজে (পছন্দ ;-)
করতে 😉
) রূপান্তর করা থেকে বিরত রাখতে চান , আপনি চাইবেনremove_filter('the_content', 'convert_smilies')
(100% নিশ্চিত নয় যে এটিই প্রশ্নটির বিষয়ে, তবে এটি আমার সমস্যার সমাধান করেছে এবং আমি আশা করি এটি কারও পক্ষে কার্যকর হবে))
আমি উপরের কয়েকটি কোড চেষ্টা করেছি তবে আমার একমাত্র কোডগুলি কাজ করে এটি হ'ল।
এই কোডগুলি প্রয়োগ করার আগে আপনার ফাংশন.ফ্পকে ব্যাক-আপ করতে ভুলবেন না।
// REMOVE WP EMOJI
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
add_action( 'init', 'disable_wp_emojicons', 3 );
সুসংবাদ, আমি একটি বৈশিষ্ট্য অনুরোধ যুক্ত করেছি:
এখানে ওয়ার্ডপ্রেস WP_EMOICONS- এ একটি নতুন বিকল্পের পরিচিতি দিন https://core.trac.wordpress.org/ticket/38252
এবং স্পষ্টতই এটিকে নকল https://core.trac.wordpress.org/ticket/32102 হিসাবে চিহ্নিত করা হয়েছে যাতে আমরা এর মতো কিছু আশা করতে পারি
define( 'WP_EMOICONS', false );
ভবিষ্যতে ওয়ার্ডপ্রেস রিলিজ।
যেহেতু ওয়ার্ডপ্রেস ইমোজি তুফান থেকে পরিবেশন করা হয় এবং সেগুলি সংকুচিত করা হয় না, এটি আপনাকে কত ইমোজি ব্যবহার করছে তার উপর নির্ভর করে এসভিজি লোডিংয়ের সময়টিকে প্রভাবিত করে এবং এমনকি গুগলের পেজস্পিড ইনসাইটস সরঞ্জামটিতে সতর্কতাও ছুঁড়ে ফেলতে পারে।
এই সমস্যাটি সমাধানের জন্য, আপনি সরাসরি নিজের ওয়ার্ডপ্রেস সাইট থেকে ইমোজি পরিবেশন করতে পারেন এবং জেএসের মাধ্যমে বাহ্যিক কল করে না।
ওয়ার্ডপ্রেস.আর প্লাগইন রিপোজিটরিতে বিনামূল্যে উপলব্ধ প্লাগইন সংক্ষেপিত ইমোজি ইনস্টল করে এটি অর্জন করা যেতে পারে ।
প্লাগইনটি সক্রিয় করা হলে, সংক্ষেপণ ইমোজি প্রতি 3 কেবি ~ 1.3 কেবি (প্রায়% 60) এর পরিসীমাতে সঞ্চয় দেয়।
সূত্র: ডাব্লুপিটাভার