您会发现WordPress本身也加载开放SAN(至少3.8版)。事实上,它为我加载了三次Open SAN:一次用于WP管理员,一次用于TinyMCE编辑器,另一次用于页面。
如果您的目标是完全删除开放SAN,那么您必须对WordPress本身进行黑客攻击(或者使用旧版本)。
我自己删除开放SAN的代码(至少在用户未登录时,大多数情况下是这样)是我的主题代码functions.php
:
add_action( \'wp_enqueue_scripts\', \'ays_setup\', 9 );
function ays_setup() {
/* no Open Sans font in TinyMCE */
remove_filter( \'mce_css\', \'twentytwelve_mce_css\' );
/* no Open Sans font for the page */
remove_action( \'wp_enqueue_scripts\', \'twentytwelve_scripts_styles\' );
add_action( \'wp_enqueue_scripts\', \'ays_scripts_styles\' );
}
function ays_scripts_styles() {
global $wp_styles;
/*
* Adds JavaScript to pages with the comment form to support
* sites with threaded comments (when in use).
*/
if ( is_singular() && comments_open() && get_option( \'thread_comments\' ) )
wp_enqueue_script( \'comment-reply\' );
// Adds JavaScript for handling the navigation menu hide-and-show behavior.
wp_enqueue_script( \'twentytwelve-navigation\', get_template_directory_uri() . \'/js/navigation.js\', array(), \'1.0\', true );
// Loads our main stylesheet.
wp_enqueue_style( \'twentytwelve-style\', get_stylesheet_uri() );
// Loads the Internet Explorer specific stylesheet.
wp_enqueue_style( \'twentytwelve-ie\', get_template_directory_uri() . \'/css/ie.css\', array( \'twentytwelve-style\' ), \'20121010\' );
$wp_styles->add_data( \'twentytwelve-ie\', \'conditional\', \'lt IE 9\' );
}
twentytwelve_scripts_styles
一切都准备好了
twentytwelve_scripts_styles
除了加载开放SAN的位。