使用 MAMP 时如何将图像添加到 wordpress 主题?
Posted
技术标签:
【中文标题】使用 MAMP 时如何将图像添加到 wordpress 主题?【英文标题】:How to add images to a wordpress theme when working on MAMP? 【发布时间】:2012-02-11 21:38:44 【问题描述】:我是 MAMP 的新手,我正在开发自己设计的主题。但是我似乎无法让图像渲染。我正在使用从starkerstheme.com 获得的清晰主题 在我使用的代码中直接添加图像时:
<img src="<?= $theme ?>/images/logo.png"/>
但是图片没有显示,我也尝试将它添加到媒体库中,但它仍然没有渲染。
【问题讨论】:
【参考方案1】:删除<?
之后的=
<img src="<? $theme ?>/images/logo.png"/>
事实上,我可能会这样做:
<img src= <?php $theme ?> . "/images/logo.png"/>
【讨论】:
<?=
是一个短标签,并非在所有服务器上都可用。这就是为什么我认为你可能会遇到麻烦。你确定$theme
被定义了吗?
我猜不是,如何定义?
您必须发布更多代码才能回答该问题。
= 是一个替换 不会显示任何内容。除非 $theme 没有定义,并且网络服务器会回显警告(它不应该在生产中)。
/img/logo.png" /> 当您使用子主题时。使用 get_template_directory_uri() 函数而不是 et_stylesheet_directory_uri() 是您使用父主题。【参考方案2】:
你可能需要完整的<img src="<?php echo $theme; ?>/images/logo.png"/>
更新我没有仔细阅读您的问题。如果您使用图像的媒体库,则需要指定图像的实际路径。您可以从媒体库中找出这一点,但可能是site_url/wp-content/uploads/2012/01/filename.jpg
简而言之,如果您将其上传到媒体中,它实际上不会出现在您的主题中。
【讨论】:
【参考方案3】:这对我有用:
<img src="<?php echo get_bloginfo('template_url') ?>/images/logo.png"/>
查看get bloginfo()函数了解更多信息。
【讨论】:
【参考方案4】:只需转到您的仪表板并在媒体部分上传您的图片,然后选择它,您将看到图片选项..然后复制它的网址
<img src="your/copied/url"/>
这也适用于本地主机
【讨论】:
【参考方案5】:<?php bloginfo('template_directory'); ?>/
用于图像中的内部根文件夹以放置在 wordpress 的主题上。 显示图像需要正斜杠
【讨论】:
【参考方案6】:您可以使用以下代码添加图像。这对我有用:
<img src="<?php echo get_template_directory_uri(); ?>/images/filename.png">
【讨论】:
【参考方案7】:<?php echo get_template_directory_uri(); ?>
按照建议获取 PARENT 主题,这没问题,但如果您开发了子主题(如 WordPress 人推荐的那样),您需要:
<img src="<?php echo get_stylesheet_directory_uri(); ?>/img/Logo.png">
【讨论】:
【参考方案8】:2021 年……
只需将图片命名为 screenshot.png [推荐图片尺寸(当前)为 1200px 宽 x 900px ] 并将其放在主题的***目录(style.css 文件所在的位置)
这就是你需要做的。
【讨论】:
以上是关于使用 MAMP 时如何将图像添加到 wordpress 主题?的主要内容,如果未能解决你的问题,请参考以下文章
WordPress REST API - 如何在没有插件的情况下进行身份验证