English 中文(简体)
在WordPress中将图像与帖子相关联
原标题:
  • 时间:2009-03-09 09:22:09
  •  标签:

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

我所指的是每篇帖子都有一个标题图片,而该图像不在帖子正文中。当它们在某个地方列出时,您很可能会使用它来显示每个帖子旁边的小图像。

我知道您可以在帖子中使用自定义字段,但是否有更好的方法呢?

提前致谢。

最佳回答

如果你选择自定义字段这个途径——在你的模板代码中,你可以将自定义字段的值保存到一个变量中,然后将它echo输出到你的图片中。

<?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(),然后重新组织循环。

问题回答

没有比自定义字段更好的方法了,尽管你可以每次添加文章时,在容器div中写入包含文章ID的唯一类名,并通过CSS添加图片。但你最终会得到一个可能非常庞大的CSS文件,所以我会选择自定义字段。

如果您想每篇文章都有不同的图像,那么请按照之前建议的使用自定义字段-唯一的问题是自定义字段是文本字段,因此您必须先上传图像,然后将文件名粘贴到自定义字段中。您可以使用主要的帖子输入表单中的正常“添加图像”功能,但这会稍微分散您的工作流程,因为您必须:在主要帖子表单中上传图像,从表单的HTML中复制图像网址,从表单中删除图像,将URL粘贴到自定义字段中。

有点痛苦!

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

第一个选择有些烦人,第二个需要一些PHP编程。

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

我在这个串中详细解释了一些:

你会如何推荐在WordPress中添加一张图片作为自定义字段?





相关问题
热门标签