自定义POST类型的图像路径正在获取/POST_TYPE/添加到PATH

时间:2014-06-27 作者:Ben Racicot

每当我使用/images/imagename的JavaScript路径时。jpg或CSS ie内。

background: url(../images/imagename.jpg)

在站点范围内运行良好,为我提供了一个指向以下图像的预期路径:

http://localhost/projectname/wp-content/themes/bonestheme/library/images/imagename.jpg)

问题是,自定义帖子类型页面上的路径变为:

http://localhost/projectname/post_type/page/wp-content/themes/bonestheme/library/images/imagename.jpg)

有人能帮我理解这一点以及如何解决它吗?提前谢谢。

2 个回复
SO网友:Maninder2015

我不知道你在说什么,但你可以试试这个:

首先,您应该使用

get template directory()

只需打印它为您使用的路径

<div> <?php echo \'\'.get_template_directory(); ?> </div>

, 相对于此,您可以添加图像的路径(注意:它给出的路径没有尾部斜杠),如下所示:

get template directory()."/images/imagename.jpg"
假设您的主题文件夹中有图像文件夹。

注意:如果正在使用子主题,将返回父主题目录的绝对路径。使用get_stylesheet_directory() 获取子主题目录的绝对路径。

SO网友:IXN

Use

url(\'/projectname/wp-content/themes/bonestheme/library/images/imagename.jpg\')
结束

相关推荐

如何使用图片上传的getimageSize()?

我需要通过media box检查要上载的图像的分辨率,然后将其上载到自定义目录。作为起点,我使用了How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?其中一部分是这样的:function wpse_25894_custom_upload_dir($path) { $use_default_dir = ( isset($_REQUEST[\'post_id\'] )