为什么在WordPress中显示引语?

时间:2013-02-11 作者:user1978003

我编写了一个函数,用于在管理界面中注册脚本。

function custom_admin_js() {
    $url = get_bloginfo(\'template_directory\') . \'/admin/admin.js\';
    echo \'<script type="text/javascript" src="\'. $url . \'"></script>\';
}
add_action(\'admin_footer\', \'custom_admin_js\');
对于某些人(我不知道为什么),这会在脚本周围创建额外的引号。

"<script type="text/javascript" src="http://test121.uphero.com/wp-content/themes/news/admin/admin.js"></script>"
如何删除周围的引号?

1 个回复
SO网友:Chris Strutton

我不确定额外的报价。包含java脚本文件的最佳方法是wp_enqueue_script() 如中所示codex.

向WordPress生成的页面和WordPress主题或插件添加JavaScript的安全推荐方法是使用wp\\u enqueue\\u script()。此函数包含脚本(如果尚未包含),并安全地处理依赖项。

add_action( \'admin_enqueue_scripts\', \'wpse8170_enqueue_scripts\' );
function wpse8170_enqueue_scripts() {
    wp_enqueue_script( \'wpse8170-admin-js\', get_template_directory_uri() . \'/admin/admin.js\', null, null, true );
}
如果有疑问,请使用专门为执行您想要执行的操作而设计的功能。重新发明车轮几乎总是会产生新的问题。

结束

相关推荐

enqueue the scripts

我有一个在头中硬编码的模板,它需要排队。我不知道该怎么办,模板提供商正在为我排练。JQueries因此无法工作。我安装了Q&;插件由于此脚本,它无法正常工作。如果我删除脚本。问题(&A);A工作正常,但我的菜单外观消失了:<script type=\"text/javascript\" src=\"<?php bloginfo(\'template_url\'); ?>/js/cookie.js\"></script> <script type=\"