我需要在插件中加入一个样式表,以便在Wordpress的前端工作。这是我的。有人能告诉我我做错了什么吗?
function add_my_stylesheet1() {
wp_enqueue_style( \'myStyles\', plugins_url( \'css/styles.css\', __FILE__ ) );
}
add_action(\'admin_print_styles\', \'add_my_stylesheet1\');
我需要在插件中加入一个样式表,以便在Wordpress的前端工作。这是我的。有人能告诉我我做错了什么吗?
function add_my_stylesheet1() {
wp_enqueue_style( \'myStyles\', plugins_url( \'css/styles.css\', __FILE__ ) );
}
add_action(\'admin_print_styles\', \'add_my_stylesheet1\');
你是在admin_enqueue\\u scripts钩子,这就是为什么它只显示在管理页面上
如果我们看一下官方文档中的一个示例:
/**
* Proper way to enqueue scripts and styles
*/
function wpdocs_theme_name_scripts() {
wp_enqueue_style( \'style-name\', get_stylesheet_uri() );
wp_enqueue_script( \'script-name\', get_template_directory_uri() . \'/js/example.js\', array(), \'1.0.0\', true );
}
add_action( \'wp_enqueue_scripts\', \'wpdocs_theme_name_scripts\' );
我们看到wp_enqueue_scripts
改为使用挂钩。用那个钩子代替admin_print_styles
在前端打印您需要使用admin_enqueue_scripts
钩所以你的函数是这样的。。。
function add_my_stylesheet1() {
wp_enqueue_style( \'myStyles\', plugins_url( __FILE__ ) . \' css/styles.css\' );
}
add_action( \'admin_enqueue_scripts\', \'add_my_stylesheet1\' );
好的,这是我的最终解决方案:
function my_test() {
wp_enqueue_style( \'shortcode\', plugin_dir_url( __FILE__ ) . \'css/shortcodes.css\' );
}
add_action( \'wp_enqueue_scripts\', \'my_test\' );
我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'