使用绝对路径从unction.php获取wp根文件夹的外部

时间:2015-06-26 作者:Flo

大家好,我在使用绝对路径链接css文件时遇到了相对路径问题。

基本上我和那个人有着完全相同的问题here 然而,我do not 希望使用网站的URL链接css文件。

无论我做什么,word press都会尝试在其前面放置自己的文件路径。

如果我这样做了:

wp_enqueue_style(\'media\', $_SERVER["DOCUMENT_ROOT"] . \'/assets/css/media.css\');
word press会告诉我:

<link rel="stylesheet" id="media_style-css" href="http://192.168.1.111/blog/var/www/html/assets/css/media.css?ver=4.0.5" type="text/css" media="all">
如果我这样做,那就够有趣了:

wp_enqueue_style(\'main_style\', $_SERVER["HTTP_HOST"] . \'/assets/css/style.less\');
Wordpress决定给我这个。。。。

<link rel="stylesheet" id="main_style-css" href="http://192.168.1.111/blog192.168.1.111/assets/css/style.less?ver=4.0.5" type="text/css" media="all">
是否有任何方法可以通过函数实际访问我的站点的根。php还是wordpress不允许您通过绝对路径?

1 个回复
SO网友:James Barrett

如果想要主题样式表目录的绝对路径,可以使用get_stylesheet_directory(). 如果需要主题样式表目录的URI,可以使用get_stylesheet_directory_uri().

get_theme_root() 将返回主题目录的绝对路径。

get_home_path() 将返回WordPress安装根目录的绝对文件系统路径。

一旦你用这些方法中的一种获得了你的绝对路径,你就可以做你需要做的事情了。

结束

相关推荐

从外观管理菜单中删除自定义背景和页眉,不带CSS或JS

我试图从外观菜单中删除背景和标题,但它们似乎并没有消失!我想这是因为我已经激活了自定义,但我是否可以在不使用CSS或JS的情况下删除它们?这是我的代码:add_action(\'admin_menu\', \'remove_unnecessary_wordpress_menus\', 999); function remove_unnecessary_wordpress_menus(){ remove_menu_page(\'themes.php?page=custom-