javascript - 我正在尝试创建非常简单的 wordpress 插件,但我的 javascript 无法正常工作
问题描述
我已经连接了javascript
文件
入队脚本函数是:
function wpplugin_admin_scripts(){
wp_enqueue_script(
'myplugin-admin',
WPPLUGIN_URL.'admin/js/eylonplugin-admin.js',
['jquery'],
time()
);
}
add_action('admin_enqueue_scripts', 'wpplugin_admin_scripts', 100);
但是,当我尝试设置一些属性时,我做不到。
这是我添加HTML
到插件页面的功能:
function my_plugin_plugin_html(){ ?>
<div id="wrap container">
<h3> Plugin Header </h3>
<form method="post" action='options.php'>
<?php settings_errors(); ?>
<?php settings_fields('my_plugin_option_group'); ?>
<label for="my_plugin_field_plugin">Top bar color</label>
<input name="my_plugin_field" id="my_plugin_field_plugin" type="text" value="<?php echo get_option('my_plugin_field')?>"><br>
<div>
<?php submit_button('my_plugin I love you');?>
</form>
<h2 id="js_checking">my_plugin<span class="selected_output"></span></h2>
<script> </script>
</div>
<h3>My color is red</h3>
<button id="try_me">Try me!</button>
<?php
}
在这里,我试图设置我的 h3 属性的样式,但没有任何反应。但是警报正在起作用。
$("h3").css("color","red");
alert("Hello world");
解决方案
用如下方式包装你的 jquery 代码,这样你就可以在不使用 jQuery 而不是 $ 的情况下添加代码:
(function ($) {
YOUR CODES HERE
})(jQuery);
推荐阅读
- java - 在 java 中使用 SuppressWarnings
- r - 如何在 Rstudio 中使用面板数据制作分层随机样本?
- ios - Apple Push Notification 服务必须包含新的根证书 (AAACertificateServices) - APNS 证书更新
- python - Python:如何访问从属列?
- jmeter - 无法解决 Jmeter 中的内部服务器错误(500 响应代码)
- python - 如何获取数组中添加的索引大小大于值的所有值?
- python - 如何仅在 Python 的嵌套循环中迭代列表一次
- python - 使用执行上下文加载 neuraxle 管道时出错
- amazon-web-services - 通过从 AWS Elasticsearch 服务中的 Lambda 事件中提取要匹配的字段来动态构建 Elasticsearch 查询
- php - 如何用php中字符串中的x替换最后3个字符?