2

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

我的意思是当每个帖子都有一个不在帖子正文中的“标题”图像时。当每个帖子列在某处时,您很可能会使用它在每个帖子旁边显示一个小图像。

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

提前致谢。

4

4 回答 4

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() 然后修改循环。

于 2009-03-09T19:43:45.950 回答
2

如果您希望每个帖子使用不同的图像,请按照之前的建议使用自定义字段 - 唯一的问题是自定义字段是文本字段,因此您必须上传您的图像,然后将文件名粘贴到您的自定义字段中。您可以在主帖子输入表单中使用普通的添加图像工具,但这会破坏您的工作流程,因为您必须:在主帖子表单中上传图像,从表单的 HTML 复制图像 url,从表单中删除图像,将 URL 粘贴到自定义字段中。

有点痛!

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

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

于 2009-03-11T23:59:44.570 回答
1

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

于 2009-03-09T16:09:53.220 回答
0

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

我在这个线程中详细阐述了一点:

您如何建议在 WordPress 中将图像添加为自定义字段?

于 2009-04-01T10:11:21.190 回答