我目前正在为我的网站开发wordpress小部件。此小部件将在我的网站中提取用户最新帖子并在他们的博客中显示。
在小部件中,用户可以选择使用他们的css或我的css作为小部件
我在我的小部件中使用此代码并且其工作完美,但此代码将始终加载css。
add_action( 'widgets_init', 'load_my_widgets' );
function load_my_widgets() {
register_widget( 'My_Widget' );
wp_register_style( 'my_widget_css', 'http://mydomain.com/css/my-widget.css' );
wp_enqueue_style( 'my_widget_css' );
}
问题是我如何根据用户选项启用CSS?我尝试这样的东西,但它不起作用
function widget( $args, $instance ) {
$own_css = isset( $instance['own_css'] ) ? true : false;
if ( ! $own_css ) {
wp_enqueue_style( 'my_widget_css' );
}
}
答案 0 :(得分:1)
基本上,我已经在wordpress stackexchange中回答了我自己的问题