0

我已经看到了这个问题的许多版本,并经历了所有的解决方案,但我无法弄清楚我的问题是如何工作的。作为培训课程的一部分,我正在为 wordpress 构建自定义主题。有一个名为 page-product.php 的页面模板。

模板中img标签的代码为:

<img src='<?php echo get_post_meta($post->ID, 'product_large', true); ?>' />     

图片的路径是:

D:\Programs\Xampp\htdocs\WidgetCorp\product-images\prod-sprocketizer-large.png

这是我制作的自定义字段的快照:http: //awesomescreenshot.com/0e51e0rs14

为了防止循环,我使用 <?php the_post(); ?>了:在我开始编写 get_post_meta 语句之前......

当我打开页面时,我得到一个损坏的图像图标。我该怎么办?

我检查了来源。该链接正在回显为

<img src= "/product-images/productname-size.png" />

但在那之前什么都没有。所以当我点击它时,它说没有找到对象。

4

3 回答 3

0

这有帮助吗?

<?php if ( get_post_meta( get_the_ID(), 'product_large', true ) ) : ?>

    <a href="<?php the_permalink() ?>"">

        <img src="<?php echo get_post_meta( get_the_ID(), 'product_large', true ) ?>" />

    </a>

<?php endif; ?>

/保罗

于 2013-06-12T15:02:51.560 回答
0

这是您可以尝试的东西,您必须自己编辑检查PHP的输出

<img src="<?php bloginfo('url'); ?>/product-images/prod-sprocketizer-large.png" alt="new">

bloginfo 提供了您网站的相对路径,我只是用您的 url 的路径http://codex.wordpress.org/Function_Reference/bloginfo

于 2013-06-12T15:04:13.273 回答
0

您的图片位于您网站中的“产品图片”中。

因此只需将图像的 src 设置为如下。

<img src='product-images/prod-sprocketizer-large.png' />
于 2013-06-12T15:40:30.200 回答