wordpress 音乐播放器

我这边有个短代码实现的播放器功能。
1.下载 http://www.douban.com/swf/player.swf 这个播放器(请使用迅雷下载)
2.编辑主题的functions.php文件。将下面的代码加入到其中

3.调用
写文章的时候用HTML模式插入下面这一段

[music]http://xxx.com/xxx.mp3[/music]
(默认不会自动播放的。如果想要自动播放的话可以用下面的代码)

[music auto=1]http://xxx.com/xxx.mp3[/music]
(这个可以自动播放)

删除没用的tag

删除没用的标签

删除没用的分类

 

开启MySQL远程访问权限

1.ping 远程地址 判断远端服务网络正常
2.telnet 远程地址 端口号,拒绝了访问3306端口
telnet 192.168.99.100 3306
3.登录远端服务器,查看远端服务器3306端口是否开启,如果是127.0.0.1:3306,修改MySQL配置文件,将bind_address = 127.0.0.1注释掉或修改成0.0.0.0
netstat -an|grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
4.编辑后重启mysql ,再次查看3306端口
service mysqld restart
sudo netstat -an|grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
5.授权访问,用root身份登录到mysql,使用grant命令分配权限,如果操作所有库就把 database_name.* 改成 *.* ,user_name是用户名,%是所有ip地址可访问,如果限制固定ip访问就改成ip,user_password是密码,
mysql -uroot -p
mysql> grant all on database_name.* to user_name@'%' identified by 'user_password';
mysql> flush privileges; #让权限立即生效
6.查看防火墙设置
iptables -L -n

开放端口3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存
/etc/init.d/iptables save
查看打开的端口
/etc/init.d/iptables status
极端情况
关闭防火墙
/etc/init.d/iptables stop

减轻WordPress负载

1.禁用 WP Cron

WordPress 有个进程专门用来在指定的时间周期或者将来的某个时间点运行特定的任务,比如定时发布某篇日志。这个功能 WordPress 是通过 WP-Cron 实现的,它会在每次你的博客有人访问或者在后台工作的时候,都会去检查当前是否有任务要执行。这样可能会引起一些问题:

增加服务器加载时间,特别是网站访问用户特别多的时候。
而网站的访问用户很少或者加载了静态缓存插件,指定的任务可能又不运行。
所以最好不要让 WordPress 在后台执行 WP-Cron,而是使用服务器的真正的定时 Cron 功能来执行。

可以通过在 wp-config.php 添加下面的代码禁用 WP-Cron:

/* Disable background wp-cron */
define('DISABLE_WP_CRON', true);

可以使用服务器自带的cron,设置比如说2小时访问一次,wp-cron.php:

wget http://YourDomain.com/wp-cron.php

 

2.合理配置 PHP-FPM

打开 /etc/php-fpm.d/www.conf ,配置39 和 41行用户名和组为nginx 。其中必须关闭156行,删除如下语句

slowlog = /var/log/php-fpm/www-slow.log

这是个 BUG ,记录慢日志的话 PHP 必然会内存溢出导致所有 PHP 全部报错。将这行前面打个冒号注释掉就可以了。

/usr/local/php/etc/php-fpm.conf

 

 

 

via:https://www.mywpku.com/wordpress-ultimate-speed-up-course-first.html

火车头发布wordpress,定时发布过期,mysql批量修改

用火车头采集,然后发布至wordpress,由于时间成千上万条,定时发布会有很多失败也就是过期的,可以使用mysql命令行批量修改 。

先找出最近还没发布的post 的ID

 

WORDPRESS调取文章第一张图片地址 支持外链

替换原本特色图像功能,设置外链缩略图。

Functions.php:

 

 

调用方式:

WordPress配置Memcached内存缓存

使用lnmp的,进入lnmp解压后的目录,

执行:./addons.sh install memcached

使用oneinstack的,安装时记得选择memcached

然后安装MemcacheD Is Your Friend
wordpress插件

yum install xinetd
yum install telnet –server

查看Memcached内存使用情况,可以执行:

telnet 127.0.0.1 11211

然后输入stats就可以看到Memcached缓存使用情况了。

捕获

看cmd_get,cmd_set,get_hits,get_misses,

上图是一个日流量一二十万的wordpress网站运行一周产生的数据。使用oneinstack安装nginx+mysql 5.7+php 7+Zend OPcache+Redis+Memcached+Jemalloc效果很明显。负载平均不过1.0。

top

如何退出?

Ctr+]

然后输入quit

 

wordpress 无插件 配置smtp发送邮件

在主题的functions.php里面加入

//使用smtp发送邮件(请根据自己使用的邮箱设置SMTP)
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = 'xxx'; //发件人名称
$phpmailer->Host = 'smtp.xxxx.com'; //修改为你使用的邮箱SMTP服务器
$phpmailer->Port = 465; //SMTP端口
$phpmailer->Username = 'admin@xxx.xxx'; //邮箱账户
$phpmailer->Password = 'xxxxxx'; //邮箱密码
$phpmailer->From = 'admin@xxx.xxx'; //邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
$phpmailer->IsSMTP();
}

图片自动添加圆角,并且控制大小

WordPress里面如何统一限制图片大小?

 

在style.css里面添加

p img{

/*添加圆角*/
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

/*控制宽度大小*/
max-width: 250px;
width: expression(this.width > 250 ? "250px" : true);
height: auto;
}

WordPress中国加速插件

由于

  1. Google CDN国内无法访问;
  2. Gravatar头像国内无法访问。

所以在国内使用WordPress建站会发现打开非常慢,WP Acceleration for China 这个插件可以顺利解决。

说明:

WP Acceleration for China插件可以替换HTML中输出的内容,但是如果资源是通过其他JS、CSS中引入的,那么很遗憾,这个替换不了哦~