我已经设置了一个包含自定义字段meta:
的基本模板 <?php
/*
Template Name: Store Page
*/
get_header(); the_post();?>
<div id="primary">
<div id="content" role="main">
<div class="main-image">
<img src='<?php echo get_post_meta($post->ID,'main-image',true);?>'/>
</div>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer(); ?>
我有一个显示图像的自定义字段,但我似乎无法弄清楚如何在不使用图像文件的完整路径的情况下在自定义值字段中显示图像?见下文:
完整路径显示正常。
如果我尝试在自定义字段值中使用images / individual01.jpg,则不会显示图像。是否可以输入文件的相对路径?
有什么想法吗?非常感谢
答案 0 :(得分:0)
相对路径相对于当前的URL /路由。所以images/individual01.jpg
与您所在的任何页面相关。假设您使用的是漂亮网址,http://127.0.0.1/my-page
会将该图片链接为http://127.0.0.1/my-page/images/individual01.jpg
。当然,我们知道这不存在,这就是图像不起作用的原因。
相对URL在css中是可以的,但在路由的Web应用程序的模板中没有。无论如何,有很多插件会为你做这件事,最好不要使用其中一个插件:http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/