如何在 WordPress 中设置默认特色图片?

如何在 WordPress 中设置默认特色图片?


这些天发布的大多数 WordPress 主题都能够为每个帖子添加特色图片。 在本教程中,我将向您展示如何添加默认特色图片以及如何将帖子的第一张图片默认设置为特色图片。

特色图片非常重要

特色图片增加了每个帖子的视觉吸引力,并帮助访问者粗略地识别对话主题。 您点击了多少次带有不吸引人的特色图片的帖子?

我愿意下注不要太频繁。 网络上最好的博客使用自定义图形,例如优雅主题的博客有很棒的特色图片。 这些图像由内部设计师团队制作。 您会注意到它们都是独一无二且制作精美的。

但这不是这篇文章的主题。 如果您未能在帖子中添加特色图片,那么它在您的博客或网站上看起来很糟糕。 因此,如果您忘记这样做,我们可以添加一个默认的特色图片,以减轻影响。

需要帮助调整您的 WordPress 网站?
WHSR 现在与 Codeable.io 合作,为需要专业 WP 开发/定制服务的用户提供帮助。

要获得免费报价,请填写此申请表。

设置新的自定义默认图像

您可以通过安装和激活默认特色图片插件来做到这一点。

在我开始使用插件之前,让我们看一下没有任何默认特色图像的测试站点。

这是添加默认特色图片之前测试网站的外观。 有了这个特定的主题(Solon),它并没有那么糟糕。 使用一些 WordPress 主题,每篇文章都会有空白图像而不是没有图像,这有可能使事情变得更糟。

没有默认图像

默认特色图片插件

1. 前往设置 > 媒体。
2. 在媒体设置下,您可以从图库中选择默认特色图片,也可以上传一张。

DefaltFeatImgMediaSettings

而且,你已经准备好了。 真的就是这么简单。

现在有了默认的特色图片,页面的外观如下:

WithDefaultImage

您可以选择在几乎任何类型的帖子上看起来都不错的图像。

例如,如果您的博客围绕 WordPress 利基市场展开,您可以创建带有文本“WordPress 提示和教程”的自定义图像。

现在,如果您忘记在您的帖子中添加特色图片,那么全年在您的博客上都会看起来不错。

将帖子的第一张图片设置为默认特色图片

这可以通过两段代码来完成。

第一个,您必须在 WordPress 文件中添加到 functions.php。

//function to call first uploaded image in functions file
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 src="https://www.webhostingsecretrevealed.net/blog/wordpress-blog/how-do-you-set-a-default-featured-image-in-wordpress/$main" alt="$the_title" class="frame" />";
  endif;
}

上面的代码有助于从每个帖子中获取您的第一张图片。

现在我们需要检查是否有为相关帖子选择的特色图片。

您可以通过将以下代码添加到主题文件中来做到这一点。 请将代码添加到您想要显示图像的位置,即 home.php、single.php、archive.php 或您认为有必要的其他位置。

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

第二段代码检查帖子中的特色图片,如果没有特色图片,则使用第一个代码创建的默认特色图片。

因此,每次您忘记添加特色图片时,都会将同一帖子的第一张图片设置为特色图片。

特色图片的其他想法

现在,如果您对处理 WP 代码感到满意,您也可以尝试其他方法。 您可以创建有条件的特色图像。 Engage WP 有一个关于这个主题的很棒的教程。

告诉我你的博客怎么样,你找到合适的默认特色图片了吗?

如果您使用不同的自定义脚本来添加默认特色图像,我很乐意在评论中听到它。

来源(设置代码):Snipplr

Leave a Comment