WordPress修改the_excerpt()默认摘要显示字数
Wordpress摘要函数the_excerpt()默认显示字数可以通下以下方法修改:
function custom_excerpt_length( $length ) {
return 200;//200改成你想要显示的字数
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
WORDPRESS插件, WORDPRESS建站技巧分享
Wordpress摘要函数the_excerpt()默认显示字数可以通下以下方法修改:
function custom_excerpt_length( $length ) {
return 200;//200改成你想要显示的字数
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
网站的页面整页乱码,找了许久没有找到原因,最后发现是一个插件页面php结束符后面有空格或回车!把最后一个?>后面的回车或空格删除掉就可以了,或者直接把最后这个?>去掉,不要使用结束符,这样就能确保无有意外的结尾输出了。
虽然问题找到了,但是找这个错误点真心难找啊。
无法通过/tmp/mysql.sock连接Mysql,原因就是这个socket不存在,安装了两个版本mysql,一个5.7,socket: /tmp/mysql-5.7.sock,一个5.5,socket: /tmp/mysql-generic-5.5.sock。只需要通过下面的方式指定socket连接就可以了。
mysql --socket=/tmp/mysql-5.7.sock -u数据库用户 -p
推荐一个API市场交易网站: RAPID API
如果你是开发者,可以发布自己的api,如果你是使用者,可以购买api使用,很方便。
网址:https://rapidapi.com/
PHPqrCode是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,
下载地址:http://phpqrcode.sourceforge.net/。
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。
调用PHP qrCode非常简单,如下代码即可生成一张内容为"https://itmao.com.cn"的二维码.
Php代码
...
mysqladmin -h <host> -P 3306 -u username -p flush-hosts
Youtube视频各大视频地址获取方法:只要复制如下封面图地址,然后把里面的视频ID替换成目标视频ID就可以了。
//默认封面图
http://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg
//标准清晰度封面图
http://img.youtube.com/vi/<insert-youtube-video-id-here>/sddefault.jpg
//中等清晰度封面图
http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
//高清封面图
http://img.youtube.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg
//最大清晰度封面图
http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
之前已经将首页,文章页,分类页,标签页全部静态化了,考虑到很多博客都有文章日历,文章页也有日期链接,不静态化也还是会影响打开速度。
但是查找了很多资料也没有找到可以读取到有文章发布的日期、月份、年份的函数,只好自己写了几条语句,还是勉强实现了功能,不知道有没有更简便的可以直接调用的方法,哪位知道的同学可以留言告知。
读取有文章发布的日期:
$results = $wpdb->get_results("SELECT distinct DATE(post_date) as newdate FROM wp_posts order by post_date desc");
读取有文章发布的月份:
$results = $wpdb->get_results("SELECT distinct DATE_FORMAT(post_date,'%Y-%m') as newmonth FROM wp_posts order by post_date desc");
读取有文章发布的年份:
...
网站上图片太多是会大大影响打开速度的,如果图片量特别多,可能还没等所有图片加载完,用户早跑掉了。但是有时候图片必需要有,除了把网站上的图片缩小处理之外,已经不能再减少图片数量了,怎么办?
这个时候懒加载就发挥作用了,它可以延迟加载大部分的图片,可以只预先加载可视区域少量图片,这样的话加载图片的量就大大减少,网站速度也会得大幅提升。
下面就来介绍一下jquery的懒加载插件jquery.lazyload.js吧。
下载和引入
下载地址:https://plugins.jquery.com/lazyload/
...
WORDPRESS是一款各种类型网站都可以使用的博客CMS程序,在国内外CMS市场占了很大比重,不论个人站长,还是企业网站,甚至高校网站,都在使用WORDPRESS。
WORDPRESS功能的强大,也导至了其运行效率在某些方面略显拖沓。数据量一大,如果服务器性能不佳,网站运行就比较缓慢。因此也就有了各种的缓存插件,大部分缓存功能都是基于文件缓存,主要减少数据库的读取,但还是要通过服务器执行php程序,如果服务器性能欠佳,并发量大时,还是会感觉奇慢无比。
猫哥今天给大家带来一款纯静态化的WP插件。纯静态就是页面是真html文件,不是伪静态。访问本站即可看到静态化的效果。
本插件除了支持首页、文章页静态化,还可以将分类及标签静态化,如果有需要,也可以扩展到其它页面,不过如果你的页面有需要执行到php代码的地方,就不能静态化了,会影响到你网站的功能。
本插件最适合展示型的网站。
...