我正在尝试在wordpress中添加keyup功能,以便直接从博客管理员填充电子邮件地址,当用户键入/编辑电子邮件地址时,相应的链接会相应更新。
这是我的密码
<input name="pluginemail" type="text" id="pluginemail" value="\'.get_bloginfo(\'admin_email\').\' " onchange="kpoejy.updateSignupEmail();"> <a type="button" id="request_key" class="button button-primary" title="Request a new API key" href="http://somesitess.com/g11.php?pluginemail=\'.get_bloginfo(\'admin_email\').\'" onmouseenter="kpoejy.updateSignupEmail();" target="_blank">Request Key</a>
下面是名为javascr的外部文件中的javascript。js公司
var kpoejy= function() {
function updateSignupEmail() {
jQuery(\'#request_key\').attr(\'href\', jQuery(\'#request_key\').attr(\'href\').split(\'?\')[0] + \'?pluginemail=\' + jQuery(\'#pluginemail\').val());
}}
这包括使用
wp_register_script( \'javas-js\', plugins_url( \'/js/dist/javascr.misc.js\', __FILE__ ), array( \'jquery\' ) );
我试过了
wp_localize_script
,
wp_enqueue_script
而且总是会出现同样的错误
未捕获引用错误:未定义kpoejy
知道我哪里做错了吗。适用于wordpress 4.8