WordPressプラグインに問題がありますが、プラグインにGridsterを挿入したいのに動作しません。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>';
私は、テンプレートヘッダーファイル内だけでなく、プラグインでそれを含めてみましたが、それは私だけのテキストを示しており、私はそれらをドラッグ&ドロップすることはできませんよ。
これらのスクリプトをエンキューしていますか?ちょうどそれらを登録しているように見えます... – rnevius
はい、私はそれが助けになると思ったので、今度はそれらを登録しようとしました。 – Michael
スクリプトを登録すると実際にあなたのページにそれらのスクリプトが含まれているわけではありません... 'wp_enqueue_script()'と 'wp_enqueue_scripts'アクションフック – rnevius