我正在尝试开发一个Wordpress插件。我已按照以下方式添加了样式和脚本
add_action( 'wp_enqueue_scripts', 'newsbox_style_and_script' );
function newsbox_style_and_script()
{
wp_enqueue_style( 'bootstrap-style', plugins_url( '/css/bootstrap.min.css', __FILE__ ),array(),'3.0.3');
wp_enqueue_style( 'bootstrap-theme-style', plugins_url( '/css/bootstrap-theme.min.css', __FILE__ ),array(),'3.0.3');
wp_enqueue_style( 'site-style', plugins_url( '/css/site.css', __FILE__ ));
// Register the script like this for a plugin:
wp_enqueue_script( 'newsbox-script', plugins_url( '/scripts/jquery.bootstrap.newsbox.min.js', __FILE__ ),array("jquery"), '1.0.1', true );
}
但它显示以下错误
注意:错误地调用了wp_enqueue_style。在wp_enqueue_scripts,admin_enqueue_scripts或login_enqueue_scripts挂钩之前,不应注册或加入脚本和样式。
我已查看此WP_debug errors with wp_enqueue。但无法解决问题。请告诉我解决方案。
更新:
以下代码显示错误
wp_head();?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".demo2").bootstrapNews({
newsPerPage: <?php
if($display_options[ 'news_per_page' ]){
echo $display_options[ 'news_per_page' ];
}
else{
echo 4;
}
?>,
autoplay: true,
pauseOnHover: true,
navigation: false,
direction: 'down',
newsTickerInterval: <?php
if($display_options[ 'news_Ticker_Interval' ]){
echo $display_options[ 'news_Ticker_Interval' ];
}
else{
echo 2500;
}
?>,
onToDo: function () {
//console.log(this);
}
});
});
</script>
请您告诉我这段代码的问题在哪里?