我正在写一个插件,但有一个问题。
我想为我现有的插件制作一个上传表单,所以我不需要使用媒体上传器上传所有图片,也不需要复制&;将URL粘贴到表单中。
我使用了本教程:Tutorial
现在,当我想安装更新的插件时,我收到以下错误消息:
分析错误:语法错误,意外的T\\u字符串,应在/var/www/intern/wpkkbk/wp-content/plugins/widget-plugin中使用T\\u函数。php\\uU/widget插件。php在线133
我添加的代码如下所示(第133行:add_action(...)
):
function my_admin_script($hook) {
if ($hook != \'widgets.php\')
return;
wp_enqueue_media();
wp_register_script(\'my-admin-js\', plugins_url(\'widget-plugin.php_/js/upload.js\', dirname(__FILE__)), array(\'jquery\'));
wp_enqueue_script(\'my-admin-js\');
}
add_action(\'admin_enqueue_scripts\', \'my_admin_script\');
我不知道,我在哪里犯了错误。当我使用教程中完全相同的代码时,它甚至不起作用。任何建议!
SO网友:Romain
在新的Wordpress版本中,已经添加了jQuery库。您可以查看wp_register_script 作用
Othersie,我认为这里的问题是你的链接。您需要查看plug-in URL。
function my_admin_script($hook) {
if ($hook != \'widgets.php\')
return;
wp_enqueue_media();
wp_register_script(\'my-admin-js\', plugins_url(\'/js/upload.js\', dirname(__FILE__)), array(\'jquery\'));
wp_enqueue_script(\'my-admin-js\');
}
add_action(\'admin_enqueue_scripts\', \'my_admin_script\');