之前我写过一篇压缩图片的文章——PhotoShop高度压缩图片技巧,虽然这种方式已经可以大幅度压缩图片体积,但WebP格式的图片相较于这种方式图片体积还要小2倍!
在浏览器支持方面,现在主流的浏览器也都支持WebP格式,况且像微信公众号这样的大平台早已开始使用WebP图片,因此没有理由不将博客的插图换成WebP了。
默认情况下,WordPress不支持上传WebP格式的图片,在主题的functions.php里添加以下代码即可:
之前我写过一篇压缩图片的文章——PhotoShop高度压缩图片技巧,虽然这种方式已经可以大幅度压缩图片体积,但WebP格式的图片相较于这种方式图片体积还要小2倍!
在浏览器支持方面,现在主流的浏览器也都支持WebP格式,况且像微信公众号这样的大平台早已开始使用WebP图片,因此没有理由不将博客的插图换成WebP了。
默认情况下,WordPress不支持上传WebP格式的图片,在主题的functions.php里添加以下代码即可:
你是否碰到这样的情况:当添加,删除,升级 WordPress 插件或者直接升级 WordPress 的时候,WordPress 总是提示让你输入 FTP 帐号信息,非些烦人。
如果你使用虚拟主机的话,一般不会出现这样的,但是如果你使用 VPS 或者 DV 的话,就很可能出现这种情况,因为 WordPress 是基于文件的所有者来判断的,如果你的服务器的用户名和文件的用户名不是一样的,那么 WordPress 就会让你通过 FTP 来进行更新。
1、重装WordPress。这种方法最笨,严重不推荐,重装还要下载安装文件比较麻烦。
2、使用找回密码功能。WordPress 本身支持邮件取回密码功能,如果管理员账户的电子邮件有效,在后台登录界面,点击“忘记密码?”链接,输入正确邮件地址后,即可收到一封含重置密码的邮件。
3、把WP目录下的wp-config.php文件删除,然后重新访问网站,这会让你重新进行最后一个安装步骤,这样就可以得到新的密码。也是个笨办法同一。
4、登录 phpMyAdmin ,找到WP数据库的wp_users表,在这里可以看到默认的用户admin,它的密码是加密过的。这时,我们可以修改这条数据,找到user_pass这个域,把它原来的一长串数据删掉,写上你的密码,比如123456。这时,你会看到一个函数的下拉框,把它选择为MD5。这是为了把你的密码进行MD5算法加密,再保存。这样,再通过你的域名/wp-admin 访问到管理入口,用这个密码就可以登陆了。
5、通过 SQL 语句修改密码。登录 phpMyAdmin 进入 WordPress 数据库并执行以下 SQL 语句:
UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;
在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名、修改附件目录、批量修改文章内容等等。这个时候,使用SQL查询语句可以大大简化我们的工作量。
下面分享一些wordpress常用的SQL查询语句
注:1.在每次使用SQL查询语句前,请务必导出数据库备份!!
2.下面的SQL查询语句,数据库都是使用WordPress默认的 wp_ 表头,请根据自己的实际修改。
1. 删除所有未使用的标签
DELETE a,b,c FROM wp_terms AS a LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id WHERE c.taxonomy = 'post_tag' AND c.count = 0
wordpress循环读取文章数据的方法一般使用 query_posts(wordpress query_post函数应用介绍) 这个函数。
但是使用query_posts这个函数有一些弊端:
可能会干扰那些用到的Loop(循环)的插件。
可能使一些 WordPress 条件标签失效。
需要去处理重新设置,重新倒回和偏移等问题。
而WP_Query可以很好的解决这些问题,WP_Query可以自定义WordPress的循环。
例如我们要输出最新的5篇文章,代码如下:
<?php $recentPosts = new WP_Query(); $recentPosts->query('showposts=5'); ?>
使用Wordpress的朋友可能遇到这样的问题,在非single.php页面中我们有时候想要调用当前文章的标题、内容等信息,而Wordpress在生成文章页的时候在各个页面中唯一不变的只有当前的文章ID,那么如何这个ID获取到当前文章的标题、内容等信息呢?
可以通过下面的代码实现:
<?php $id=//这里是文章的ID $title = get_post($id)->post_title; echo $title;//输出文章的 标题 ?>
你下载的 WordPress 主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。
很多人都在用All in One SEO插件解决这个问题,但是又有很多人说这个插件不好。大不了咱就自己用代码实现吧。
下面提供设置keywords和description的代码,将以下代码添加至WordPress主题header.php的<head></head>之间,最后用UTF-8编码另存为,否则中文会乱码:
无标题文档 今天和大家分享的一定是WP模板制作的精华,所以,以下的内容都是做WP模板的重要东东,一定要熟记于心啊,不多说,看内容吧。
当然,如果能看一下这篇文章,就更好了:
《图解WordPress模板架构,分享WordPress模板制作精髓》
首先,一套完整的WordPress模板应至少具有如下文件:
style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : Not Found 错误页模板 comments.php : 留言/回复模板 footer.php : Footer模板 header.php : Header模板 sidebar.php : 侧栏模板 page.php : 内容页(Page)模板 single.php : 内容页(Post)模板 searchform.php : 搜索表单模板 search.php : 搜索结果模板
当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。
近期随着google香港服务器搬至美国,国内很多wordpress网站都出现访问速度延迟或者干脆打不开,很多主题都调用的google fonts,或多或少都会有影响,同时本站大陆访问速度也出现延缓,经过优化或者禁用google字体之后才有好转。将禁用google字体的方法汇总一下:
一、安装插件和添加代码禁用wordpress后台和主题的google fonts。
1、安装启用Disable Google Fonts 或Remove Open Sans font Link from WP core
Disable Google Fonts 和 Remove Open Sans font Link from WP core 插件都可以禁用WordPress网站后台的Google Fonts 字体调用。
在网站后台的 插件里 搜索2个插件中的一个,在线安装启用即可。