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

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


特色图片非常重要

精选图片增加了每个帖子的视觉吸引力,并帮助访问者一目了然地确定对话主题。您点击过一次带有不吸引人的精选图片的帖子的次数 ?

我愿意打赌不要太频繁。网络上最好的博客都使用自定义图形,例如Elegant Themes的Blog具有很棒的精选图片。这些图像是由一组内部设计师制作的。您会注意到它们都是独一无二的,而且制作精巧.

但这不是本文的主题。如果您一次都无法在帖子中添加特色图片,那么在您的博客或网站上它看起来就很糟糕。因此,如果您忘了这么做,我们可以添加默认的精选图片,以减轻影响.

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

要获得免费报价,请填写此请求表.

设置新的自定义默认图像

您可以通过安装 & 激活默认的特色图片插件.

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

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

没有DefaultImage

默认特色图片插件

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

DefaltFeatImgMediaSettings

而且,您已设置好。真的就是这么简单.

现在有了默认的特色图像,这就是页面的外观:

WithDefaultImage

您可以选择在几乎所有类型的帖子上看起来都不错的图片.

例如,如果您的博客围绕WordPress利基市场,您可以创建带有文字“ WordPress提示”的自定义图片 & 教程”.

现在,如果您忘了在帖子中添加精选图片,那么类似的内容在您的博客年度看起来会不错.

将帖子的第一张图片设置为默认精选图片

这可以用两段代码来完成.

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

//函数调用函数文件中的第一个上传图像
函数main_image(){
$ files = get_children(’post_parent =’。get_the_ID()。’&post_type =附件
&post_mime_type =图片&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();
打印 "$ the_title";
万一;
}

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

现在,我们需要检查是否为相关帖子选择了特色图片.

您可以通过将以下代码添加到主题文件中来实现。请将代码添加到您想要显示图像的位置,也就是home.php,single.php,archive.php或您认为有必要的其他地方.

<?php if((function_exists(’has_post_thumbnail’)) && (has_post_thumbnail())){
回声get_the_post_thumbnail($ post->ID);
}其他{
回声main_image();
} ?>

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

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

有关精选图片的其他想法

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

告诉我您的博客进展如何,您是否能够找到正确的默认精选图片 ?

如果您使用其他自定义脚本添加了默认的特色图片,我希望在评论中听到它.

源(用于设置的代码):Snipplr

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map