我们经常在模板中调用一些固定路径的多媒体文件,但是不同的域名调用的位置不一样,一般人会想到使用相对路径来解决,wordpress中有一个函数可以直接获取当前启用主题的绝对路径那就是get_template_directory_uri()函数
get_template_directory_uri()
在实例中的应用:
- <img src=”<?php echo get_template_directory_uri(); ?>/images/logo.png”/>
注意get_template_directory_uri();函数不会返回/,需手动添加才行,例如上面的例子在images之前手动添加/
在php模板文件中获取当前路径使用get_template_directory_uri()函数,但是在css文件中并不能使用此函数,当我们需要在css中使用background属性填充背景图片时的路径采用下列方法
- /*使得a成为块级元素并充满父元素*/
- .menu-item a {
- display: block;
- }
- .menu-item-64 {
- background-image: url(“images/dh_hover.jpg”);
- }
- .menu-item a:hover {
- background-image: url(“images/dh_hover.jpg”);
- color: #000;
- }
注意此时images前面没有/