企业网站,个人博客等WordPress网站以及其他语言网站开发定制需求加QQ详聊。

WordPress设置特色图片:如何避免问题

Wordpress建站 码云 43℃ 0评论
目录
[隐藏]

根据主题,WordPress的特色图片会对你的设计产生巨大的影响。尤其是当你忘记它,或者其他问题出现的时候。

图像本身

如果你不知道“特色图片”这个词,因为你无法在你的WordPress后台找到它,在文本编辑器的右边,你的主题可能不支持特色图片。在这种情况下,您肯定会遇到下面描述的问题之一。一旦你切换到使用特色图片的主题,就会出现这种情况。

WordPress设置特色图片:如何避免问题

有特色的图片,也被称为“Post Thumbnails”,是用来呈现相关文章或页面的视觉效果。它们的显示位置和方式由使用的主题决定。这是导致下列问题之一的原因之一。

设置缩略图不要放置自己上传的图片。即使你上传了所有你想在帖子中使用的图片,你也必须选择其中的一个作为帖子的缩略图。

  我对特写图片的无聊体验

这似乎很熟悉?你已经发表了一篇文章,而你却忘记了文章的缩略图。现在,你的帖子在社交媒体上几乎是不可能的。因此,我开始寻找解决这个问题的适当方法。

这似乎很熟悉?你已经改变了你的主题,你的新主题可以使用不同的缩略图大小。现在,你之前的图像看起来是扭曲的。这是我不久前遇到的另一个问题。因此,我继续寻找合适的解决办法。

这似乎很熟悉?你改变了你的主题。你的新主题可以使用post缩略图,但是你现在还没有使用。这让你的前500个帖子看起来很普通。你猜对了。这是我最近需要解决的另一个问题。

对于给定的问题,存在一个不太灵活的和非常灵活的解决方案。我们先来看看不太灵活的那个。

  WordPress解决了这个问题

使用两个代码片段,我们可以确保您的WordPress始终使用文章中使用的第一个图像作为特色图像。这总比什么都不做要好,但这并不是最好的选择。

例如,如果你的主题在观看单个帖子时显示了实际文本上的整个公告图像,则在帖子中显示第一图像是没有意义的,这也成为缩略图的两次。

然而,如果你的主题只是将图片作为缩略图,就像登陆页面上的预告片一样,这个小片段的解决方案可能是更好的选择。

在函数中输入以下代码:

//turns the first content image into the post thumbnail
function main_image() {
$files = get_children('post_parent='.get_the_ID().'&post_type=attachment
&post_mime_type=image&order=desc');
if($files) :
$keys = array_reverse(array_keys($files));
$j=0;
$num = $keys[$j];
$image=wp_get_attachment_image($num, 'large', true);
$imagepieces = explode('"', $image);
$imagepath = $imagepieces[1];
$main=wp_get_attachment_url($num);
$template=get_template_directory();
$the_title=get_the_title();
print "<img class="frame" src="$main" alt="$the_title" />";
endif;
}

在你的主题或子主题中,分别添加以下代码:

<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
  echo get_the_post_thumbnail($post->ID);
} else {
   echo main_image();
} ?>

当然,在本地进行修改,使用你的选择的文本编辑器,然后通过FTP将文件上传至你的网络空间。不要在后台使用在线代码编辑器。一旦你下载了你想编辑的文件,复制一份,这样你就有了备份以防出错。

一旦你在网上有了改变,第一个帖子的图片将永远是帖子的缩略图。没有更多,但也没有更少。

更灵活的解决方案通过插件

通过我刚才介绍的解决方案,我们得到了一个自动发布的缩略图。但是,我们必须对代码进行处理,这样做只能得到一个通用的解决方案。这篇文章的第一张图片一直是特色图片。如果这不是您想要的,或者如果您不想处理代码,该怎么办?

只需使用Martin Stehle的“Quick Featured Images”插件。

Martin Stehle的插件就像是WordPress的缩略图的瑞士军刀。插件是免费的。你可以购买一个收费的pro版本,它的功能更多的是14.99(一个站点),或者79欧元(无限数量的站点)。不过,免费版本足以解决这里描述的问题。

将第一个内容图像作为发布的缩略图不需要你去写代码,你需要做的就是做一个标记。

对于Stehle的插件来说,这是最简单的任务。对于我那些被遗忘的问题,以及那些不存在的帖子缩略图,它已经足够了,我花了不到5分钟的时间。和往常一样,它是通过WordPress后台安装的。安装和激活后,您将在左边的导航栏中找到“特色图片”菜单项,您可以在上面的屏幕截图中看到。顺便说一下,在子菜单“默认图像”中可以完成缩略图的第一个内容图像。

在这里可以找到关于插件“Quick Featured Images”的额外功能的信息。在它的专业版本中,插件不仅能把第一个内容的图像变成缩略图,还能把它从内容中移除,避免上面提到的双重显示。

最后,我们来讨论主题改变后的不比例图像显示问题。在这里,我们只需要新建一个缩略图,以便它们与各自主题的测量结果相匹配。出于这个目的,Alex Mills的插件“Regenerate Thumbnails”是一个很好的选择。

“Regenerate Thumbnails”是另一个免费的插件,可以通过后端轻松安装和激活。功能可以通过不同的方式访问。

在工具 > 回复。缩略图,你会发现一个标签为“再生所有缩略图”的按钮,这就是它的功能。在这里,插件使用在设置 > Media下输入的值,以及相应主题定义的值。如果您想要更有选择性,您还可以在Media > 库中为每个单独的图像找到新生成的预览图像的选项:

结论:使用插件

使用两个免费的插件,您已经解决了本文所讨论的问题,并为将来的主题更改做好了准备。这些插件也很好地处理了,所以我可以完全推荐它们。

转载请注明:码云笔记 » WordPress设置特色图片:如何避免问题

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址