WP Thumbnails 常见问题
最近在用WP-Thumbnails这个插件来给公司网页控制缩略图,于是把这篇文字搬运过来。 另外,它这个插件是没有给各个分类添加缺省图片的功能,我还稍微修改了一下。亮瞎狗眼式的与水煮鱼-七牛镜像存储的缩略图功能相结合。这个就不拿出来让大家贱笑了。
常见问题列表:插件工作原理是什么?答:插件自动维护一个自定义域 ta-thumbnail,当日志被访问时,插件扫描日志内容,提取图片地址,保存在ta-thumbnail中,多张图片以英文分号;隔开。之后插件调用WordPress自带的缩略功能制作各种尺寸的缩略图。
请点开日志!很有可能一开始你看不到任何缩略图,请逐一点开日志。因为就在你点击访问文章的那一刹那,而不是保存文章的那一刹那,WP-Thumbnails开始了缩略图的检测。每篇文章只要被访问到一次就足够了。 如果你启用了首页缩略图,就会发现只要打开首页,首页的所有文章都会被自动访问到,首页每篇文章的缩略图都会自动展示出来,从而使得你不必逐一点开日志。
什么是自定义域?答:你发表日志时就可以看到编辑框下面的自定义域,你可以新建、删除和更新自定义域:
我发现自定义域的值为 NoMedia ...
碎碎念@醉了,自适应全靠display。大水比!碎觉~
醉了,自适应全靠display。大水比!碎觉~
WordPress 模板层次详细介绍
WordPress模板的定义非常方便,但是在定制模板之前,我们有必要知道WordPress的模板层次,了解WordPress是如何加载模板文件的,这将有利于开发模板时合理利用资源及提高工作效率。 万能的index.php 通过“WordPress主题构成”这篇文章,我们已知道一个最简单的WordPress主题只需要 style.css 和 index.php 文件即可。这代表着 index.php 可以是任何一个页面的模板,无论是首页,还是文章页,或是分类页,再或者是搜索结果页面,它都能完美胜任。 也就是说,当对应的模板不存在时,?index.php 将是WordPress最后的底牌。 模板加载顺序 下面让我们来了解一下WordPress都是怎么加载模板的 首页
首先WordPress会先检查是否有静态首页,如果有静态首页,就会加载这个页面内容并通过 front-page.php 模板文件展示,如果没有这个模板文件,就会通过页面模板展示如果没有静态首页,就会加载 home.php ?最新文章模板 如果没有 home.php 则加载?index.php模板
文章页
首先被考虑的是?sin ...
碎碎念@我觉得做一件事,尤其是自己喜欢做的事,就要全身心投入地去把它做好。
我觉得做一件事,尤其是自己喜欢做的事,就要全身心投入地去把它做好。
而不是有什么需求就做什么,而是需求之外的、可以完善的、能力之内可以实现的。
好了,装逼结束,我继续去忙需求。
碎碎念@用了三年的图床突然挂掉了
用了三年的图床突然挂掉了,有种淡淡的伤感。
5月30日补充,图床没挂,只是临时出问题。
但这个源码作者已经消失几年了,如果真的出问题该怎么办呢?沉思~
碎碎念@最近好忙好忙,尤其是下班不带电脑回来。
最近好忙好忙,尤其是下班不带电脑回来。
碎碎念@《特警力量》看到第46级实在看不下去了。
《特警力量》看到第46级实在看不下去了。
狗血淋头的剧情,我是有多无聊才追到那么多级。
看报纸去~
碎碎念@崭新的一天,迎着太阳,即使生活有的时候会让我们流泪
崭新的一天,迎着太阳,即使生活有的时候会让我们流泪,尽管充满艰难困苦和荆棘,我们总还有力量,我们还有方向。你看那些可爱的人们,每一天勇敢地去面对生活。累了就睡,醒来就笑,善待世界上唯一的你。
碎碎念@这几天都没带电脑回来,该考虑买多台电脑了。
这几天都没带电脑回来,该考虑买多台电脑了。
WordPress截取文章内容
记一段很常用的代码。
方法一 先简单介绍一下。mb_strimwidth() 会根据”宽度”来截取文字,全角字符宽度为2,半角字符为 1,只要我们将截断的宽度设置为偶数,那最后截断输出的内容一定不会有乱码。 在截断输出首页文章内容的问题上,我们还应该搭配 strip_tags() 来共同实现。strip_tags() 的作用是清除字符串内的 html 标签,放在这里就是清除输出的内容格式(包括清除图片)。既然目的是截取小段文字,自然也不需讲求格式。 废话打住,说”正题”: 请找到模板内 index.php 中的
将其替换为
post_content)), 0, 120,"......"); ?>
之后首页文章内容截断输出就实现了。更改截取字数请调整例子中的 “120” 为你想要的数值,它后面的 “……” 是输出末尾的替换内容,款式参考我的首页。这六个点也算在 120 之内,占 6 个半角宽度。 方法一不能截取字符可以用下面的方法 方法二实例: