එබැවින් WP 4.2 විසින් ඔබේ පිටු පුරා JS සහ අනෙකුත් කුණු එකතු කරන ඉමෝජි (ස්මයිලි) හඳුන්වා දෙන ලදි. සමහර අයට කම්පනයක් ඇති විය හැකිය. යමෙක් මේ සියලු අවස්ථාවන් මුළුමනින්ම මකා දමන්නේ කෙසේද?
එබැවින් WP 4.2 විසින් ඔබේ පිටු පුරා JS සහ අනෙකුත් කුණු එකතු කරන ඉමෝජි (ස්මයිලි) හඳුන්වා දෙන ලදි. සමහර අයට කම්පනයක් ඇති විය හැකිය. යමෙක් මේ සියලු අවස්ථාවන් මුළුමනින්ම මකා දමන්නේ කෙසේද?
Answers:
පහත දැක්වෙන පරිදි අපි 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' );
TinyMCE ඉමෝජිකන් අක්රීය කිරීමට අපට පහත පෙරහන් ශ්රිතය අවශ්ය වේ:
function disable_emojicons_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
දැන් අපි හුස්ම ගන්නෙමු, මවාපාමින් මෙම අංගය කිසි විටෙකත් හරයට එකතු නොවූ බව ... විශේෂයෙන් විසඳා ඇති දෝෂ ටොන් ගණනක් තවමත් ක්රියාත්මක කර නොමැති අතර.
මෙය ප්ලගිනයක් ලෙස ලබා ගත හැකිය, ඉමෝජි අක්රීය කරන්න .
විකල්පයක් ලෙස, ඔබට ක්ලැසික් ස්මයිලීස් භාවිතා කරමින් වර්ඩ්ප්රෙස් හි පෙර සංස්කරණ වලින් මුල් පිටපත් සමඟ සිනහව ආදේශ කළ හැකිය .
ෆිල්ටරයේ අසත්යය නැවත ලබා emoji_svg_url
දීමෙන් අපට ඩීඑන්එස් උපසර්ගය ඉවත් කළ හැකිය (ස්තූතියි obyobddigi):
add_filter( 'emoji_svg_url', '__return_false' );
Settings -> Writing
නමුත් එය අනිවාර්යයෙන්ම කරදරයකි. +1
ඔබට මෙය අක්රිය කිරීමට අවශ්ය නම් වඩා හොඳ විසඳුම: ප්ලගිනයක් භාවිතා කරන්න.
ක්රිස්ටීන්ගේ අදහස් දැක්වීමේදී එකම කේතය: https://wordpress.org/plugins/disable-emojis/
සිනහව පැරණි ඒවා බවට පත් කරන එකම කේතය: https://wordpress.org/plugins/classic-smilies/
මූලාශ්රය: මම, මම එම කේතය මුලින් ලියා ඇති බැවින්. 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
. මගේ පිළිතුර බලන්න .
ඔබ ස්වයංක්රීයව යුනිකෝඩ් emojis (වගේ ඔබේ පැරණි පාසල් ASCII අවම smilies පරිවර්තනය සිට වර්ඩ්ප්රෙස් වැළැක්වීම සඳහා අවශ්ය නම් ;-)
කිරීමට 😉
පෙර නො ඔබගේ පෝස්ට් තුල), ඔබ කිරීමට ඔබට අවශ්ය විය හැකියremove_filter('the_content', 'convert_smilies')
(ප්රශ්නය මෙය බව 100% ක් විශ්වාස නැත, නමුත් මෙය මගේ ගැටලුව විසඳූ අතර එය යමෙකුට ප්රයෝජනවත් වනු ඇතැයි මම බලාපොරොත්තු වෙමි.)
ශුභාරංචිය, මම විශේෂාංග ඉල්ලීමක් එක් කළෙමි:
වර්ඩ්ප්රෙස් WP_EMOICONS වෙත නව විකල්පයක් මෙහි හඳුන්වා දෙන්න https://core.trac.wordpress.org/ticket/38252
පෙනෙන විදිහට මෙය අනුපිටපතක් ලෙස සලකුණු කර ඇත https://core.trac.wordpress.org/ticket/32102 එබැවින් අපට එවැනි දෙයක් බලාපොරොත්තු විය හැකිය
define( 'WP_EMOICONS', false );
අනාගත වර්ඩ්ප්රෙස් නිකුතුවලදී.
මම ඉහත කේත කිහිපයක් උත්සාහ කර ඇති නමුත් මගේ කෙළවරේ ඇති එකම කේත මෙයයි.
මෙම කේත ක්රියාත්මක කිරීමට පෙර ඔබේ functions.php උපස්ථ කිරීමට අමතක නොකරන්න.
// 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 );
වර්ඩ්ප්රෙස් ඉමොජි ස්වර්ග් වෙතින් ලබා දෙන අතර ඒවා සම්පීඩිත නොවන බැවින්, මෙය ඔබ කොපමණ ඉමොජි භාවිතා කරනවාද යන්න මත පදනම්ව SVG පැටවීමේ වේලාවට බලපායි, තවද ගූගල්හි පේජ් ස්පීඩ් තීක්ෂ්ණ මෙවලම මත අනතුරු ඇඟවීම් පවා කළ හැකිය.
මෙම ගැටළුව විසඳීම සඳහා, ඔබට ඔබේ වර්ඩ්ප්රෙස් වෙබ් අඩවියෙන්ම කෙලින්ම ඉමොජි සේවය කළ හැකි අතර js හරහා බාහිර ඇමතුම් ලබා ගැනීමෙන් නොවේ.
WordPress.org ප්ලගීන ගබඩාවේ නොමිලේ ලබා ගත හැකි සම්පීඩිත ඉමොජි ප්ලගිනය ස්ථාපනය කිරීමෙන් මෙය සාක්ෂාත් කරගත හැකිය .
ප්ලගිනය සක්රිය වූ විට, සම්පීඩනය ඉමොජි සඳහා 3kb ~ 1.3kb (දළ වශයෙන්% 60) පරාසයේ ඉතිරිකිරීම් ලබා දෙයි.
මුලාශ්රය: WPTavern