如何删除Yoast SEO添加到我的wordpress页面的脚本和样式?
问题描述:
我想删除Yoast SEO插件添加到我的wordpress页面的大多数CSS和脚本。如何跟踪Yoast SEO插件中的哪个功能添加了哪些代码,以便我可以尝试删除它。我是一个小白,所以我将不胜感激,如果你能更显示出完整的代码把我的functions.php删除比如这个:如何删除Yoast SEO添加到我的wordpress页面的脚本和样式?
一)
<script type="text/javascript">
window._wpemojiSettings = ...
B)
<script src="http://dev.a2b.lv/wp-includes/js/wp-emoji-release.min.js?ver=4.8.2" type="text/javascript" defer=""></script>
C)
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
...
}
</style>
d)
<link rel="stylesheet" id="admin-bar-css" href="http://dev.a2b.lv/wp-includes/css/admin-bar.min.css?ver=4.8.2" type="text/css" media="all">
我希望从那里我会弄清楚如何去除其余部分。
答
您所有的a,b,c,d问题都与Yoast SEO插件无关。它来自WordPress的核心。
ABC)将此代码添加到您的functions.php
文件中的当前主题的结束:
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_action('init', 'disable_emojis');
function disable_emojis_tinymce($plugins) {
if (is_array($plugins)) {
return array_diff($plugins, array('wpemoji'));
} else {
return array();
}
}
d)从你的WordPress页面注销将做的工作。这意味着你的普通用户不需要加载admin-bar.css ...
Ahn,非常感谢你!您的解决方案完美无瑕。你还可以分享一下,你是如何找出在remove_filter和add_filter函数参数中放置什么的。还有一些我想删除的东西。 –