将图像与 WordPress 中的帖子相关联的最佳方式是什么?
我的意思是当每个帖子都有一个不在帖子正文中的“标题”图像时。当每个帖子列在某处时,您很可能会使用它在每个帖子旁边显示一个小图像。
我知道您可以在帖子中使用自定义字段,但是有没有更好的方法呢?
提前致谢。
如果您使用自定义字段路由 - 在您的模板代码中,您可以将自定义字段的值保存到变量中,然后将其回显到您的图像中。
<?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() 然后修改循环。
如果您希望每个帖子使用不同的图像,请按照之前的建议使用自定义字段 - 唯一的问题是自定义字段是文本字段,因此您必须上传您的图像,然后将文件名粘贴到您的自定义字段中。您可以在主帖子输入表单中使用普通的添加图像工具,但这会破坏您的工作流程,因为您必须:在主帖子表单中上传图像,从表单的 HTML 复制图像 url,从表单中删除图像,将 URL 粘贴到自定义字段中。
有点痛!
如果您想按类别使用图像。比如说,你有一个新闻项目的缩略图和一个教程的缩略图等等。您可以编辑您的 WP 主题模板,检查The Loop中的类别并从那里显示相关图像。
第一个选项有点麻烦,第二个选项需要一些 PHP 编码。
没有比自定义字段更好的方法,尽管您总是可以在容器 div 上写出包含帖子 ID 的唯一类名,并在每次添加帖子时通过 CSS 添加图像。你会以一个可能很大的 CSS 文件结束,所以我自己会去自定义字段。