wordpress获取主题模板目录路径函数

我们经常在模板中调用一些固定路径的多媒体文件,但是不同的域名调用的位置不一样,一般人会想到使用相对路径来解决,wordpress中有一个函数可以直接获取当前启用主题的绝对路径那就是get_template_directory_uri()函数

get_template_directory_uri()

在实例中的应用:

  1. <img src=”<?php echo get_template_directory_uri(); ?>/images/logo.png”/>  

注意get_template_directory_uri();函数不会返回/,需手动添加才行,例如上面的例子在images之前手动添加/

在php模板文件中获取当前路径使用get_template_directory_uri()函数,但是在css文件中并不能使用此函数,当我们需要在css中使用background属性填充背景图片时的路径采用下列方法

  1. /*使得a成为块级元素并充满父元素*/  
  2. .menu-item a {  
  3.     display: block;  
  4. }  
  5. .menu-item-64 {  
  6.     background-image: url(“images/dh_hover.jpg”);  
  7. }  
  8. .menu-item a:hover {  
  9.     background-image: url(“images/dh_hover.jpg”);  
  10.     color: #000;  
  11. }     

注意此时images前面没有/

留下评论