WordPress封面图方案

建站教程 2021-06-12

我有个坏习惯,不太喜欢在发布文章的时候手动设置特色图片,为了把这个坏习惯贯彻到底,我使用的封面图方案是:若文章中有图片,便自动使用文章中第一张图片作为封面图,若文章中无图,便给文章自动来一张默认封面图,若手动设置了文章特色图便使用后台设置的特色图片作为封面图。

下面是我编写的代码,你只需要把下面代码粘贴在你主题function.php文件中也可以实现和我一样的封面图方案。

//获取文章封面
function yumu_the_post_thumbnail($postID) {
    $already_has_thumb = has_post_thumbnail($postID);
    if($already_has_thumb){
        $thumb_id = get_post_thumbnail_id($postID);
        $thumb = wp_get_attachment_image_src($thumb_id, 'full');
        $thumb = $thumb[0];
    }else{
        $attached_image = get_children( "post_parent=$postID&post_type=attachment&post_mime_type=image&numberposts=3" );
        if ($attached_image){
            foreach ($attached_image as $attachment) {
                $thumb = $attachment->guid;
            }
        }else{
            $thumbarr=Array(
                '默认图片链接1',
                '默认图片链接2',
                );
                $rndthumb = array_rand($thumbarr);
            $thumb = $thumbarr[$rndthumb];
        }
    }
    return $thumb;
}

最后在主题中调用文章封面图的地方调用yumu_the_post_thumbnail()函数。

如下方式调用

<?php echo yumu_the_post_thumbnail($post->ID,1);?>
来京东,挑本好书吧!

0条评论

发布评论

相关阅读

SQL语句批量修改WordPress 文章内容

之前有多篇文章内容出现了同样的内容错误,大概的看了看八百多篇文章,一篇一篇的手动修改会累死,果断放弃手动修改的方法,而且错误的地方都是一样的,于是便直接用SQL语句进行批量修改。 再phpmyadmin中,输入上面的SQL语句,把要修改的旧内容,和新内容替换掉,执行即可。

建站教程 2020-02-21
SQL语句批量修改WordPress 文章内容

最有效的wordpress禁止生成缩略图教程

之前给公司使用wordpress做了FAQ网站,[email protected],这主题好是好,但默认没有禁止生成缩略图,而我们公司的FAQ上面基本上全是GIF动图,哪么问题来了,GIF动图被缩略后是没有动画效果的,在大屏电脑上访问确实没有异常,但在小屏幕或者说分辨率低一点的电脑上访问是存在问题的,网站上面的图片都不动了,全是静态图片,这可咋整,好在领导不知道,刚好前段时间公司平台上U…

建站教程 2020-03-12
最有效的wordpress禁止生成缩略图教程

WordPress更换域名的方法

自己以前经常更换域名每次都要去查一下更换域名的方法,这次就直接记录在自己网站好了。 导入数据库后执行如下SQL语句,http://www.old.com代表旧域名、http://www.new.com代表新域名,将新老域名修改为你们自己的,然后点击执行即可! 这也是我最喜欢用的方法,记录下来方便自己使用顺便与君共享。

建站教程 2020-09-23
WordPress更换域名的方法

WordPress禁止禁止显示指定类别的文章

使用wordpress禁止输出指定类别的文章可以给get_posts()函数传个数组参数,如下: 其中: 键名numberposts表示取出的文章数,category表示要显示的文章的类别ID,负数代表不显示,以字符串的形式用逗号隔开,orderby这里表示随机取出文章。去掉了php类别的文章显示,因为下面有了一个“php专栏”,避免重复。 get_posts()函数完整的参数列表:

建站教程 2021-11-02
WordPress禁止禁止显示指定类别的文章

WordPress删除重复文章

有很多小伙伴使用WordPress做采集站,不断的采集网络上的文章自动发布到自己的网站上。但采集站最大的问题就是会采集到很多重复文章。此时,我们需要对采集到的重复文章进行去重处理。 本着一惯的原则,我们一般不使用任何第三方工具或插件,此处我们推荐三段SQL来进行文章去重处理。 1、去除重复文章,只保留一篇 2、去除重复文章,一篇都不保留 3、另一种去除所有重复文章的方法 操作方法很简单,只需将上面…

建站教程 2021-11-02
WordPress删除重复文章
回到顶部