如何以简码注入js

时间:2018-08-02 17:48:11

标签: javascript wordpress

我对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行

0 个答案:

没有答案