【发布时间】:2016-01-04 14:00:53
【问题描述】:
我的 WordPress 插件有问题,我想将 Gridster 插入插件,但它不起作用。
这里我正在加载正确位于文件夹中的文件。
function add_my_stylesheet()
{
wp_enqueue_style( 'myCSS', plugins_url( '/css/bootstrap.css', __FILE__ ), false );
wp_enqueue_style("gridster-style", plugins_url( '/css/jquery.gridster.min.css', __FILE__ ), false );
}
add_action('admin_print_styles', 'add_my_stylesheet');
function add_my_scripts()
{
//I tried wp_register_script as well as wp_enqueue_script
wp_register_script( "jquery-gridster", plugins_url( '/js/jquery.min.js', __FILE__ ) );
wp_register_script( "gridster-script", plugins_url( '/js/jquery.gridster.min.js', __FILE__ ) );
wp_register_script( "gridster-script-extra", plugins_url( '/js/jquery. gridster.with-extras.min.js', __FILE__ ) );
}
add_action( 'wp_register_scripts', 'add_my_scripts' );
这是预期输出的代码示例,当然也不行。
echo'
<section class="demo">
<div class="gridster">
<ul>
<li class="bg-blue" data-row="1" data-col="1" data-sizex="1" data-sizey="1">Box1</li>
<li class="bg-pink" data-row="1" data-col="2" data-sizex="1" data-sizey="1">Box2</li>
<li class="bg-pink" data-row="1" data-col="3" data-sizex="1" data-sizey="2">Box3</li>
</ul>
</div>
</section>
<script type="text/javascript">
var gridster;
$(function() {
gridtster = $(".gridster > ul").gridster({
widget_margins: [10, 10],
widget_base_dimensions: [140, 140],
min_cols: 6
}).data("gridster");
});
</script>';
我尝试将它包含在模板的头文件和插件中,但它只显示文本,我无法拖放它们。
【问题讨论】:
-
您是否曾经将这些脚本排入队列?看起来你只是在注册它们......
-
是的,我只是尝试注册它们,因为我认为它会有所帮助。
-
注册脚本实际上不会将它们包含在您的页面中...您应该使用
wp_enqueue_script()和wp_enqueue_scripts操作挂钩
标签: javascript php jquery wordpress gridster