Unable to link CSS file

时间:2017-01-04 作者:Borniet

我使用此链接到我的CSS文件:

$css_file = plugin_dir_path( __FILE__ ) . \'MapStyle.css\';
echo \'<link rel="stylesheet" href="\', $css_file, \'" >\';
哪个(正确)解析为(echo$css\\u文件):

/var/www/mysite/wp-content/plugins/TheMapPlugin/MapStyle.css
但从未加载css文件,因为浏览器正在查找该文件:

http://www.example.com/var/www/mysite/wp-content/plugins/TheMapPlugin/MapStyle.css
我在这里俯瞰什么?感谢所有帮助!

1 个回复
最合适的回答,由SO网友:Devendra Sharma 整理而成

首先,需要使用wp\\u register\\u script()和wp\\u register\\u style()函数注册样式和css

 //registering css
 wp_register_style ( \'mysample\', plugins_url ( \'css/MapStyle.css\', __FILE__ ) );
 wp_register_script ( \'mysample\', plugins_url ( \'js/MapStyle.js\', __FILE__ ) );
之后,您可以调用wp\\u enqueue\\u style()函数在所需页面中加载css

wp_enqueue_style(\'mysample\');
wp_enqueue_script(\'mysample\');

相关推荐

在带有PHP的子主题中包含style.css

在里面https://codex.wordpress.org/Child_Themes 这是包含样式的最佳实践。css在子主题中,必须将下面的代码放入函数中。php的子主题,但将“父样式”替换为可以在函数中找到的父主题的参数。父主题的php。我在我的主题文件中找不到它,那里也没有多少代码。使用@import包含父主题样式表的方法不适用于我,放入文件的css不会在任何浏览器的站点上显示自己。function my_theme_enqueue_styles() { $parent_s