javascript - 如何在我的 WordPress 插件中包含 javascript?
问题描述
function my_scripts() {
wp_enqueue_script( 'new-1', get_site_url() . '/wp-content/plugins/domain-plugin/new1.js', array(
'jquery' ),'',true );
}
add_action( 'wp_enqueue_scripts', 'my_scripts' );
这是我的代码我正在做的事情。它不包括我的 js 文件到管理端的插件以下是我的 js 文件代码
function change_dom_field()
{
var x = document.getElementById("email");
var y = document.getElementById("domain");
var z = document.getElementById("dom_button");
var a = document.getElementById("mail_button");
document.getElementById("flag").value="email";
if (x.style.display === "none") {
x.style.display = "block";
y.style.display = "none";
z.style.display = "block";
a.style.display = "none";
}
//alert('abc');
}
解决方案
如果您尝试在后端添加脚本,则应使用以下命令:
add_action( 'admin_enqueue_scripts', 'my_scripts' );
代替
add_action( 'wp_enqueue_scripts', 'my_scripts' );
因为管理员钩子是不同的。文档在这里:https ://developer.wordpress.org/reference/hooks/admin_enqueue_scripts/
推荐阅读
- image - 获取图像文件的 URL
- python - 我们什么时候使用 return 来调用同一个类中的函数,什么时候我们只调用它们而不使用 return?
- python - 在 python pandas 中使用 tkinker 的不同错误消息
- stripe-payments - 如何在 Stripe 中更改 paymentintent 的目的地?
- flutter - 不推荐使用 Flutter FlatButton - 替代解决方案
- elasticsearch - 有没有办法在汇总后显示文档?
- reactjs - 如何使用 expo cli(React Native)发送 OTP SMS 并从收到的消息中自动填充 OTP 字段?
- c# - 枚举我的方法来处理任何超时问题
- python - 使代码更高效(python)-初学者
- swift - 在 MacOS 上的 Swift 中使用 CGEvent.tapCreate 捕获鼠标事件