我正在尝试让我的single.php页面显示有关项目组合中每个项目/项目的更多详细信息,其中包含多个较大的图像文件,这些文件将在项目描述的右侧显示标题。
我认为解决这个问题的最佳方法是在主页上使用“精选图片”进行缩略图显示,这似乎现在正在使用,但我一直试图找出要用于的自定义字段我的其他图片(image1,image2,image3)。我无法弄清楚。
我从管理员屏幕的自定义字段下转到“输入新”,输入image1作为名称。价值领域的内容是什么?我如何让它工作?我知道我需要在single.php页面添加一些代码......但是什么?我何时/何地上传图像?
任何帮助将不胜感激!我在PHP部门有点密集......
答案 0 :(得分:3)
查看你的single.php文件。你会发现以下几行,一行靠近顶部,另一行靠近下行。
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
...
...
<?php endwhile; // end of the loop. ?>
这两行之间的任何内容都将反复应用,每个博客文章恰好由该模板文件显示一次。所以你应该把你的魔力放在这些线之间。
你放在那里将混合使用HTML和PHP。例如,您可以使用以下行:
<img src="<?php echo get_post_meta($post->ID, 'image1', true) ?>"/>
结合
<img src=""/>
与
<?php echo get_post_meta($post->ID, 'image1', true) ?>
PHP行查找您为名为“image1”的自定义字段输入的任何值。如果你查看我使用的HTML,你会看到这个值被放在'src'属性中。换句话说,与'image1'关联的值应该是该图像的URL。
你可以扩展这个基本想法,但这就是你自己的创造力必须进入的地方。
[这不是重复question吗?]