我在我的网站上使用Dzonia Lite主题。当我尝试从函数中删除cufon脚本时。php文件网站中的滑块不工作。
有人建议我如何克服这个问题吗?
我的函数中的脚本。php
function inkthemes_wp_enqueue_scripts() {
if (!is_admin()) {
wp_enqueue_script(\'jquery\');
wp_enqueue_script(\'inkthemes-ddsmoothmenu\', get_template_directory_uri() . "/js/ddsmoothmenu.js", array(\'jquery\'));
wp_enqueue_script(\'inkthemes-slides\', get_template_directory_uri() . "/js/slides.min.jquery.js", array(\'jquery\'));
wp_enqueue_script(\'inkthemes-jcarouselite\', get_template_directory_uri() . "/js/jcarousellite_1.0.1.js", array(\'jquery\'));
wp_enqueue_script(\'inkthemes-confu-ui\', get_template_directory_uri() . "/js/cufon-yui.js", array(\'jquery\'));
wp_enqueue_script(\'inkthemes-quicksand-confu\', get_template_directory_uri() . \'/js/mank-sans.cufonfonts.js\', array(\'jquery\'));
wp_enqueue_script(\'inkthemes-custom\', get_template_directory_uri() . \'/js/custom.js\', array(\'jquery\'));
} elseif (is_admin()) {
}
}
SO网友:Pat J
可以使用删除脚本wp_dequeue_script()
:
function wpse99450_remove_cufon() {
wp_dequeue_script( \'inktheme-confu-ui\' );
// inktheme-confu-ui is the script\'s handle, according to your posted code
}
add_action( \'wp_enqueue_scripts\', \'wpse99450_remove_cufon\', 20 );
// set priority to \'20\' so it will run later than the default
但要小心——正如@gdaniel所指出的,如果主题取决于
cufon
, <你会弄坏东西的。
SO网友:gdaniel
您可以删除或注释掉该行:
wp_enqueue_script(\'inkthemes-confu-ui\', get_template_directory_uri() . "/js/cufon-yui.js", array(\'jquery\'));
更新时间:
您还需要删除或注释掉:
wp_enqueue_script(\'inkthemes-quicksand-confu\', get_template_directory_uri() . \'/js/mank-sans.cufonfonts.js\', array(\'jquery\'));
这是cufon尝试加载的字体。
风俗js可能引用了这两行。您应该在您的自定义中看到下面类似的内容。js文件。
Cufon.replace(\'#cufon-area\');
如果自定义。js有任何cufon函数,那么您将得到错误,因为它找不到这些函数。