我有一个由php开发人员定制的Wordpress网站。他在网站的根目录中为图像创建了一个文件夹。我需要将此搜索器从网站的根目录移到wp-content \ images \文件夹中。
这是今天使用根目录中文件夹中的图像文件编写php文件的方式:
<img src="images/img1.jpg" border="0" style="padding-right:44px;"/>
<img src="images/img2.jpg" border="0" style="padding-right:44px;"/>
<img src="images/img3.jpg" border="0" style="padding-right:44px;"/>
<img src="images/img4.jpg" border="0" style="padding-right:44px;"/>
<img src="images/img5.jpg" border="0"/>
现在, 将图像移到wp-content \ images \文件夹中, 我尝试了多种组合方式(wp-content / images / img1.jpg; /wp-content/images/img1.jpg; public_html / wp-content / images / img1.jpg; /public_html/wp-content/images/img1.jpg), 但图像未显示。我应该如何参考该文件夹中的图像?
非常感谢!抢。
#1
如果你的图像与自定义主题相关联, 则它们应位于主题目录中。
你可以使用get_bloginfo wordpress api获取此目录的绝对URL。
bloginfo('template_url')
有关不同变化的重要信息, 请参见上面的链接。
因此, 你可以将图片链接替换为
<img src="<?php bloginfo('template_url')?>/images/img1.jpg" border="0" style="padding-right:44px;"/>
#2
将图像目录添加到活动主题
将/ images文件夹添加到当前的活动主题。
将本地图像目录添加到活动WordPress主题(子级)
优化图像以进行生产
这对于用户体验和页面速度很重要。更快的网站可以向访问者显示你所关心的时间。如果使用本地媒体管理器, 除了在线服务(如TinyPNG), 操作系统应用程序(如Mac的Codekit, Windows的JPEGMini)和命令行外, 还有几个免费的插件可在上传时自动优化图像。
在WordPress中显示本地图像
如果父主题处于活动状态:使用template_directory
<img src="<?php bloginfo('template_directory')?>/images/YOUR-IMAGE-HERE.jpg" alt="Image Title" border="0" width="" height="" style="padding-right:44px;"/>
如果”儿童主题”处于活动状态, 请使用stylesheet_directory
<img src="<?php bloginfo('stylesheet_directory')?>/images/YOUR-IMAGE-HERE.jpg" alt="Image Title" border="0" width="" height="" style="padding-right:44px;"/>
将此代码添加到要显示图像的模板文件中, 更改” / images / YOUR-IMAGE-HERE”(和属性)以匹配正确的文件位置, 名称和属性:
为制作中的每个图像包括高度, 宽度和高度信息, 以提高页面速度并增强内容可访问性。
而已!
补充笔记
如果使用子主题, 则需要将template_directory更改为stylesheet_directory
在大多数情况下, 你将需要使用本机WordPress媒体管理器来插入和显示图像。还有一些免费的插件可以帮助你动态优化和增强图像质量:
- EWWW图像优化器
- WP Retina 2x
- 重新产生缩图
此外, WordPress还有可用参数的列表, 这些参数可用于定位特定的(不同的)目录或url。在此处检查我们的网址:http://codex.wordpress.org/Template_Tags/bloginfo
将图像集包含为单独的文件以供重复使用
如果在多个地方重复使用同一”图像”图像集, 请为该图像集创建一个包含文件, 并根据需要通过[shortcode]添加它们。要进行更新, 你只需要更新扩展文件, 这将依次更新自动放置了[shortcode]的所有导出代码。
<?php include(get_template_directory()。’/includes/myfile.php’); ?>
最好, -K
评论前必须登录!
注册