将图像与WordPress中的帖子相关联

时间:2009-03-09 09:22:09

标签: wordpress image

将图像与WordPress中的帖子相关联的最佳方法是什么?

我的意思是每个帖子都有一个“标题”图片,而这个图片不在帖子的正文中。当他们被列在某个地方时,你最有可能用它来显示每个帖子旁边的小图片。

我知道你可以在帖子中使用自定义字段,但还有更好的方法吗?

提前致谢。

4 个答案:

答案 0 :(得分:3)

如果您使用自定义字段路径 - 在模板代码中,您可以将自定义字段的值保存到变量中,然后将其回显给您的图像。

<?php $post_image = get_post_meta($post->ID, post_image, true); ?>
<?php if( $post_image != "" && isset($post_image) ) : ?>
   <p><img src="<?php echo $post_image; ?>" alt="<?php echo $post_image; ?>" /></p>
<?php endif; ?>
<?php the_content('read more...'); ?>

函数the_content()可能是也可能不是你最终会使用的函数 - 为了更多控制,你可以尝试设置一个新的WP_Query(),然后重新修改循环。

答案 1 :(得分:2)

如果您希望每个帖子使用不同的图像,请按照之前的建议使用海关字段 - 唯一的问题是自定义字段是文本字段,因此您必须上传图像然后将文件名粘贴到自定义字段中。您可以在主要帖子条目表单​​中使用正常的“添加图像”工具,但这将分解您的工作流程,因为您将不得不:以主帖子形式上传图像,从表格的HTML复制图像URL,从表单中删除图像,将网址粘贴到自定义字段中。

有点痛苦!

如果您想要按类别使用图像。比如说,您有新闻项目的缩略图和教程的缩略图等。您可以编辑WP主题模板,检查The Loop中的类别并从那里显示相关图像。

第一个选项有点痛苦,第二个选项需要一些PHP编码。

答案 2 :(得分:1)

实际上并不比自定义字段更好,尽管您总是可以在容器div上写出包含帖子ID的唯一类名,并在每次添加帖子时通过CSS添加图像。你最终会得到一个可能很大的CSS文件,所以我自己去找自定义字段。

答案 3 :(得分:0)

将图片与帖子相关联的一种好方法是在模板文件中调用附加到该帖子的第一张图片。

我在这个帖子中详细说明了一下:

How would you recommend adding an image as a custom field in WordPress?