我对Web开发和Wordpress相当陌生。我正在尝试创建一个插件。插件的任务是注册一个简码并将其插入js脚本。 首先,我添加脚本,然后注册简码。 在我的my-custom-plugin.php
中add_action('wp_enqueue_scripts', 'my_functions');
function my_functions()
{
wp_enqueue_scripts('my-script-1', plugin_dir_url(__FILE__) . 'assets/myscript.js', array('jquery'), '1.0', true);
}
register_shortcode();
function register_shortcode()
{
add_shortcode('roomservice', 'shortcodeHTML');
}
function shortcodeHTML()
{
return '<div class="container-5"><div><input type="text" onClick="clickable"></div><div><input type="text"></div><div><input type="text"></div><div><input type="text"></div></div>';
}
myscript.js
function clickable() {
console.log('clickable')
}
我收到此错误:
注意:wp_script_is被错误地调用。脚本和样式应 直到wp_enqueue_scripts才被注册或排队, admin_enqueue_scripts或login_enqueue_scripts挂钩。请参阅 在WordPress中进行调试以获取更多信息。 (此消息已添加 在3.3.0版中。) /Applications/MAMP/htdocs/dev/wp-includes/functions.php,第4161行 致命错误:允许的内存大小为134217728字节 用尽(尝试分配262144字节) /Applications/MAMP/htdocs/dev/wp-includes/cache.php,第530行
严重错误:耗尽的134217728字节允许的内存大小(尝试 分配262144字节) /Applications/MAMP/htdocs/dev/wp-includes/load.php,第679行