wp缩略图php,wordpress缩略图彻底解决方法,自动获取第一张图片缩略图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个方法无需用timthumb.php,利用系统本身的缩略图剪切功能做到,自动选择固定大小缩略图,当没有设置特色图片时,自动捉去文章第一张图片的缩略图,当即没有特色图片也没有文章图片时,随机输出图片;
首先在function.php里面加上如下代码
function catch_first_image(){
global$post,$posts;
$first_img='';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = preg_replace("/\.jpg$/", "-171x171.jpg", $matches [1] [0]);//171x171.jpg为媒体库设定缩略图大小;
if(empty($first_img)){
$random= mt_rand(1, 10);
echo get_bloginfo ( 'stylesheet_directory' );
echo '/img/'.$random.'.jpg'; //在img文件夹里放10张jpg结尾的图片,以数字1-10命名;
}
return $first_img;
}
然后在要输出图片的位置写入一下代码:
//图片超级链接,点击打开文章
<?php the_post_thumbnail(array(171,171) ); ?> //输出特色图片
其中the_post_thumbnail参数
the_post_thumbnail('thumbnail'); // Thumbnail 输出最小缩略图
the_post_thumbnail('medium'); // Medium resolution 中等
the_post_thumbnail('large'); // Large resolution 大图
the_post_thumbnail('full'); // Full resolution 完整图片
因为wp中缩略图的文件名格式为: 图片名-剪裁的大小.jpg
所以利用正则表达式获取图片后,在地址后面添加"-171x171.jpg"然后再输出图片
这样就不会因为图片大小影响输出效果;
http://www.fs404.com/?p=1053
wp缩略图php,wordpress缩略图彻底解决方法,自动获取第一张图片缩略图相关推荐
- php 缩略图 失真,WORDPRESS缩略图失真变形模糊的解决方法
众所周知,网站最怕改版,其中一个主要的原因就是缩略图的问题,旧模板的缩略图尺寸不一定适合新版的模板缩略图尺寸要求,尽管后台的设置-多媒体-缩略图尺寸修改了,可这是新上传的图片才会生成新的尺寸的缩略图, ...
- Java 线程实例一(查看线程是否存活、获取当前线程名称、状态监测、线程优先级设置、死锁及解决方法、获取线程id、线程挂起)
查看线程是否存活 以下实例演示了如何通过继承 Thread 类并使用 isAlive() 方法来检测一个线程是否存活: public class TwoThreadAlive extends Thre ...
- android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...
一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...
- acdsee 看不到缩略图不能批量查看的解决方法!哈哈!
在运行处输入执行 regsvr32 shimgvw.dll 一切ok搞定! 得到帮助的朋友到我的小站坐坐! http://www.fishjava.com 海鱼手机加瓦站
- WordPress常见问题及其解决方法
For many developers, WordPress is a go-to solution for both large and small jobs, however as with mo ...
- 解决 淘宝助理第一张图片不显示
代理给你 的压缩数据包里面有 一个CSV文件和一个文件夹 CSV数据文件记录店铺宝贝数量和描述等等 文件里面是记录淘宝第一张图片 ----------------------------------- ...
- WP_Image_Editor_Imagick 漏洞临时解决方法
导读 阿里云推送的一条短信通知:存放在上面的WordPress程序有WP_Image_Editor_Imagick漏洞问题,需要登入后台补丁等等的暗示.当然,如果需要在线补丁则需要升级阿里云的安骑士专 ...
- MySQL的元数据锁MDL发生场景和解决方法总结
摘要 MetaData Lock即元数据锁,在数据库中元数据即数据字典信息包括db,table,function,procedure,trigger,event等.Metadata lock主要为了保 ...
- php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法
是否隐藏前台网址中的index.php文件名,解决方法如下: 第一步:先在网站后台设置隐藏前台网址中的index.php文件名(如图所示). 如果空间不支持,就要按下面步骤操作. 第二步:可以通过UR ...
- windows下apache报错The requested operation has failed解决方法
2019独角兽企业重金招聘Python工程师标准>>> Apache报错The requested operation has failed,基本上是因为端口被占用.解决方法如下: ...
最新文章
- JavaScript小记
- sql server where 条件 区分大小写查询
- C++ stl 通用算法和成员函数使用
- 转载:VMware Workstation 无法连接到虚拟机。
- URAL 1036 Lucky Tickets
- dev中文本框等获取焦点事件
- 基于STM32的波形发生器
- 区块链java语言,基于Java语言构建区块链(一)—— 基本原型
- 深入浅出Node.js(一):什么是Node.js
- spring-tool-suite(STS) 创建 spring boot项目
- css-图片模糊处理
- 思科模拟器5506防火墙配置_企业办公网络配置不求人之二
- Mac m1 安装jdk
- 网络分析笔记11:2 Reassembled TCP Segments问题
- 人,终究是要找到自己喜欢的...才行
- 软件测试中报表测试用例设计方法总结
- VOT2021比赛简介
- c 语言程序设计复习,C语言程序设计复习题
- 断章取义:时光不负有心人
- gitlab合并分支后需要提交吗_Gitlab合并了两个分支
热门文章
- 阿里云国际站如何注册?
- 程序员界改BUG“神”发明,学会10分钟搞定一个BUG
- When Work Becomes a Game
- 蓝桥杯2016年第七届真题-碱基
- C++(数据结构与算法):56---无权图与有权图的编码实现
- 计算机安全模式快捷键,windows7怎么进入安全模式(快捷键进入的方法)
- macbook黑屏_Mac Book突然黑屏开不了机怎么办
- 2020-10-06
- 【Python爬虫】-从入门到入门-个人技术经验汇总-【爬虫和数据】
- web资源分享(视频、资料)