生活或许总有遗憾,但未来依旧美好。
欢迎访问...
Tag

Tag: 模板

wordpress上传文件,如果文件名重复的话,会覆盖原文件,而中文名称的文件则会出现乱码,对于同一天上传文件较多的站点,手动修改显然很麻烦。百度有很多方法是通过修改程序源文件实现的,对于wordpress的更新速度,相当不方便。 下面介绍的方法是通过在当前主题的functions.php文件里添加相关函数代码实现。缺点是每次更换主题的时候都要重新添加一次,适合不常更换主题模板的站点;优点当然是不受wordpress程序更新的影响! 把下面的代码添加至当前主题functions.php文件:(添加在第一行的<?php下面) function rename_filename($filename) { $info = pathinfo($filename); $ext = empty($info['extension']) ? '' : '.' . $info['extension']; $name = basename($filename, $ext); return substr(md5($name), 0, 10) . $ext; } add_filter('sanitize_file_name', 'rename_filename', 10); 以上代码可以实现文件名称在上传过程中自动重命名,新的名称规则是由系统自动生成的一个32位的MD5加密文件名,由于默认生成的32位文件名有点长,所以使用substr(md5($name), 0, 10) 截断将其设置为10位。 生成的文件名称如:2ba0b99abec8c19b66d7.jpg 修改前:http://s.kouss.com/wp-content/uploads/2015/09/QQ截图20150908144739.png 修改后:http://s.kouss.com/wp-content/uploads/2015/09/45c4c.png

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模板 文章页 首先被考虑的是?single-{post_type}.php 这样一个模板文件(如文章类型是 product 那么对应的文件名就是 single-product.php )如果找不到,那么就会加载?single.php 模板如果连?single.php 模板都没有则加载?index.php 模板。 页面 首先被考虑的是自定义模板,也就是编辑页面时所选择的模板如果没有自定义模板,则查找?page-{slug}.php 别名模板(如页面别名是 about 对应的文件名就是 page-about.php )如果别名模板也没有就查找?page-{id}.php ID模板(如页面ID是 2?对应的文件名就是 page-2.php )如果ID模板也没有那就是 page.php 模板了如果连 page.php 模板都没有则加载?index.php 模板 分类页 首先被考虑的是?category-{slug}.php 别名模板(如分类别名是 news 对应的文件名就是 category-news.php )如果没有别名模板则查找?category-{id}.php ID模板(如分类ID是 1 对应的文件名就是 category-1.php )如果ID模板也没有那就是 category.php 分类模板了如果 category.php 分类模板也没有则加载 archive.php?通用归档模板如果连 archive.php?通用归档模板都没有则加载?index.php 模板 标签页 标签页模板加载顺序和分类页一样,只不过前缀不过 category 而是?tag (如?tag-{slug}.php)。 自定义分类法 有时候除了WordPress默认的分类目录和标签我们还需要其他的分类方法,这时候我们就会注册一个新的分类法,那么在此之前知道分类法的模板加载顺序也是十分必要的。以下说明假设自定义分类法是 people 这个名字: 分类法分类页首先被考虑的是?taxonomy-{taxonomy}-{term}.php 别名模板(如分类别名 teacher 对应的文件名就是?taxonomy-people-teacher.php?)如果没有别名模板,则加载该分类法归档页(如 taxonomy-people.php )如果分类法归档页模板也没有则加载 archive.php?通用归档模板如果连 archive.php?通用归档模板都没有则加载?index.php 模板 自定义文章类型 除了自定义分类法,有时候我们也需要自定义文章类型 自定义文章类型归档页首先被考虑的是?archive-{post_type}.php 别名模板(如文章类型是 product 那么对应的文件名就是?archive-product.php )如果没有别名模板则加载 archive.php?通用归档模板如果连 archive.php?通用归档模板都没有则加载?index.php 模板 作者归档页 首先被考虑的是?author-{nicename}.php 别名模板(如作者用户名是 steven 那么对应的文件名就是 author-steven.php )如果没有别名模板则加载?author-{id}.php ID模板(如作者ID是 1 对应的文件名就是 author-1.php )如果ID模板没有则加载 author.php?通用作者模板如果通用作者模板也没有则加载 archive.php?通用归档模板如果连 archive.php?通用归档模板都没有则加载?index.php模板 日期归档页 首先被考虑的是 date.php 日期归档模板如果日期归档模板没有则加载 archive.php?通用归档模板如果连 archive.php?通用归档模板都没有则加载?index.php 模板 搜索结果页 首先被考虑的是 search.php?搜索结果模板如果没有搜索结果模板则加载?index.php模板…

短微博、状态,以及QQ空间那样的说说,以其简短的风格形式受到很多网友欢迎,在wordpress上如何实现这种形式呢?微博主题应运而生,但是为了实现这一功能就去换个主题不太划算,而且大部分文章还是以正常形式展现的,那么使用wordpress的用户如何在自己的网站中制作一个类似的展示页呢?下文将作详细介绍。 效果预览:http://kouss.com/suisui/ 给文章添加一个分类目录 添加一个文章分类,所有的类似文章都放入这个分类,例如分类名可以设为“吐槽”,别名为“tucao”,具体名字你可以根据自己喜好设置。 指定不同文章分类使用不同模版 一般情况下,wordpress首页模板就是展示所以文章,这和我们要求的模板功能类似,但是如何为“吐槽”分类目录调用单独的模板呢?Wordpress有一个功能,分类目录的模板会自动搜寻“category-分类英文别名.php”模板,所以请复制首页模板index.php文件一份,重命名为category-t.php,注意t为之前设置的分类别名,如果你设置了别的,请相应改成你所设置的。打开category-t.php作样式编辑,去掉不需要的内容组件,例如文章分类模块就不要显示了,发布时间模板也可以改成更类似微博的风格,如果你要去更高,可以添加一些css样式。 2015年6月19日补充:如果上述方式没办法成功调用模版,请继续百度:WordPress不同分类设置不同模版! 首页优化不显示“吐槽”的文章 这个仅仅需要修改首页index.php模板即可,百度看看《WordPress首页不显示特定分类文章》就行了。 在多梦主题中,后台可以直接设置不显示。先看看你用的主题支不支持,免得折腾。 至此,基本功能已经实现,接下来,请在发布文章时一定要选择“吐槽”作为分类,更好的页面的样式则根据自身需求作调整。 如果经常发这种短微博文章,还可以在WordPress-设置-撰写设置,把“默认文章分类目录”改为“吐槽”。这样不用每次发布都选分类了。 使用WordPress手机端 平时发微博,大多数都是即兴和随手拍的,而在WordPress上一样可以用手机随时随地发文章。 下载地址:http://pan.baidu.com/s/1hq7vtqs(已经很旧了,自己去找新的吧!) 词穷了,来几张截图结束吧。    

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 模板 文章页 首先被考虑的是 single-{post_type}.php 这样一个模板文件(如文章类型是 product 那么对应的文件名就是 single-product.php ) 如果找不到,那么就会加载 single.php 模板 如果连 single.php 模板都没有则加载 index.php 模板。 页面 首先被考虑的是自定义模板,也就是编辑页面时所选择的模板 如果没有自定义模板,则查找 page-{slug}.php 别名模板(如页面别名是 about 对应的文件名就是page-about.php ) 如果别名模板也没有就查找 page-{id}.php ID模板(如页面ID是 2 对应的文件名就是 page-2.php) 如果ID模板也没有那就是 page.php 模板了 如果连 page.php 模板都没有则加载 index.php 模板 分类页 首先被考虑的是 category-{slug}.php 别名模板(如分类别名是 news 对应的文件名就是 category-news.php ) 如果没有别名模板则查找 category-{id}.php ID模板(如分类ID是 1 对应的文件名就是 category-1.php ) 如果ID模板也没有那就是 category.php 分类模板了 如果 category.php 分类模板也没有则加载 archive.php 通用归档模板 如果连 archive.php 通用归档模板都没有则加载 index.php 模板 标签页 标签页模板加载顺序和分类页一样,只不过前缀不过 category 而是 tag (如 tag-{slug}.php)。 自定义分类法 有时候除了WordPress默认的分类目录和标签我们还需要其他的分类方法,这时候我们就会注册一个新的分类法,那么在此之前知道分类法的模板加载顺序也是十分必要的。以下说明假设自定义分类法是 people 这个名字: 分类法分类页首先被考虑的是 taxonomy-{taxonomy}-{term}.php 别名模板(如分类别名 teacher 对应的文件名就是 taxonomy-people-teacher.php ) 如果没有别名模板,则加载该分类法归档页(如 taxonomy-people.php ) 如果分类法归档页模板也没有则加载 archive.php 通用归档模板 如果连 archive.php 通用归档模板都没有则加载 index.php 模板 自定义文章类型 除了自定义分类法,有时候我们也需要自定义文章类型 自定义文章类型归档页首先被考虑的是 archive-{post_type}.php 别名模板(如文章类型是 product那么对应的文件名就是 archive-product.php ) 如果没有别名模板则加载 archive.php 通用归档模板 如果连 archive.php 通用归档模板都没有则加载 index.php 模板 作者归档页 首先被考虑的是 author-{nicename}.php 别名模板(如作者用户名是 steven 那么对应的文件名就是author-steven.php ) 如果没有别名模板则加载 author-{id}.php ID模板(如作者ID是 1 对应的文件名就是 author-1.php)…

看到七牛还有一半的空间和流量,于是今天给这个站搞了七牛镜像存储,好节省一些云豆。 在七牛设置地址时绑定s.kouss.com,反正一波三折也不知道在哪里用上。 还要修改模板变量来调用七牛的缩略图。唯一的好处就是缩略图不用担心显示防盗链,我也不知道为啥缩略图会,而正文不会。