WordPress插件安装

已安装的插件

插件目录
除以上,还有对wp user avatar插件测试,无效已删除。

WordPress排错

设置

裁剪图像发生错误

原因:缺少php-gd插件(ps.需要按php版本来找对应的版本)
安装 yum install php72w-gd.x86_64

未能链接到ftp服务器问题

wp-config.php最后一行加上 define('FS_METHOD', "direct");

固定链接和修改链接后的404问题

当在菜单栏更改了固定链接的后,或者自定义的修改文章/分类/页面的Url时会出现404报错
原因:跟apache的mod_rewrite的设置有关,如需系统了解,可以参考此链接
1. 查看mod_rewrite服务 httpd -M 查找是否存在rewrite_module,如下
验证mod_rewrite
2. 修改/etc/httpd/conf/httpd.conf 中的AllowOverride None -> AllowOverride All
ps. 注意有三处AllowOverride只需要修改一处

. . .
<Directory /var/www/html>
. . .
 # 
 # AllowOverride controls what directives may be placed in .htaccess files.
 # It can be "All", "None", or any combination of the keywords:
 # Options FileInfo AuthConfig Limit
 #
 AllowOverride All
. . .
</Directory>
. . .
  1. html文件夹下新建名称为.htaccess的文件
    ps.此时需要注意wordpress后台固定链接界面是否会有报错,如果有就需要将其底部的命令手动的添加到.htaccess文件中

上传的限制问题

修改/etc/php.ini

//将文件通过ftp拷到本地搜索修改,因为文本比较大。只需修改以下三处
post_max_size=520M

upload_max_filesize=512M //上传大小自定义

max_execution_time=60

插件

插件无法创建目录

  • 更改wordpress相关文件所在目录权限 chown -R apache:root /var/www/html
    原因分析 —— 安装的主题或者插件用的FTP为 vsftpd ,服务器为 Apache2,所以直接授权apache访问权限即可。

wp_cache缓存问题

  1. /var/www/html/wp-content/plugins/wp-super-cache/下的wp-cache-config-sample.php复制改名为wp-cache-config.php,然后和advanced-cache.php放入wp-content下。
  2. 编辑wp-config.php 添加 define( 'WP_CACHE', true );define('WPCACHEHOME', dirname(__FILE__) . '/wp-content/plugins/wp-super-cache/');
    ps.需要添加在require_once行的上方,具体如下
/** 设置WordPress变量和包含文件。*/
define( 'WP_CACHE', true );
define('WPCACHEHOME', dirname(__FILE__) . '/wp-content/plugins/wp-super-cache/');
require_once(ABSPATH . 'wp-settings.php');
define('FS_METHOD', "direct");

AMP插件问题

The AMP plugin requires DOM extension in PHP. Please contact your host to install this extension.
原因 :缺少DOM extension,需要安装php-xml包
1. 先查找对应版本的php-xml包 yum list php*
2. 安装(我对应的是72w版本) yum -y install php72w-xml.x86_64
3. 重启systemctl restart httpd.service

wp user avatar头像无法显示

处理方式:直接卸载
经过本人各种测试,发现该插件无法使用,且会出现十分诡异的事情(登陆的时候会显示,登出则看不到;匿名评价的时候能看到刚评价的那条......)

sakura主题

安装

sakura的git安装文档

如果未安装Git

输入命令git出现git command not found时,安装默认版本yum -y insatll git,查看版本号git --version

设置

图片大小格式

需要水平的大图,否则清晰度和放大效果受损

404的狗狗图片被吞了

解析到80域名后,又突然出现了

文章内图片上传出现错误

出现时间2019.2.25。挂了大约20分钟又恢复了,应该是上传服务器的访问过程出了问题。

sakura主题的首字大写

需要使用将主题->文章样式->默认样式

封面视频界面

添加自定义字段,然后在views里更改对应字段名称,详情参考文章封面视频
封面视频设置
(ps.发现一些小问题,界面会被导航栏遮住,之后发现是文章图片也是这样的。如果使用默认目录,先行目录会覆盖封面底部一部分,所以需要关掉)

后台端口和域名切换设置

  1. 站点设置,设置 -> 常规 -> 地址url和网站站点url
  2. 修改数据库wp_options表 -> option_name字段下的siteurlhomehttp://+域名。如需链接远程工具则需赋予权限
    · 开放所有。grant all privileges on *.* to '自定义用户'@'%' identified by 'your_password';
    . 限定iP和库 grant all privileges on your_db_name.* to '自定义用户'@'your_ip' identified by 'your_password';
  3. 修改服务器启动端口为80
  4. 重启apache/nginx等等服务器
  5. 更改一些绝对url
    主题设置的一些url以及站点自定义设置里的url需要手动修改地址,否则图片链接会挂掉

网站添加自定义备案信息

在主题设置下的页脚信息添加

 Crafted with <span style='color:#D5D5D5'>❤</span> by chenhorin.
<br />
<br />
<a href="http://www.miibeian.gov.cn/" style='color:#D5D5D5;font-size:7'>© 2019 title 备案号</a>

界面相册预览

在主题设置->其他->启用 baguetteBox兼任(图片标签语言的使用说明)
(ps.注意FancyboxbaguetteBos的兼容问题,在已有的文章里更改了图片标签不知道为什么整篇文章会显示不出,同时wp editoe的版本回退会有延时现象)

文章内添加的音乐

从链接点进后不会自动刷新,需要手动刷新才会加载,可是页面底部音乐播放列表不会出现这类问题,从编辑文章界面预览更改也是正常的。说明肯定网页加载有个地方干扰了音乐加载。
问题原因:
- 注意hermit X和hermit的区别,需要将zip包手动上传下载链接
- hermit X的cookie设置。抓取网易app的cookie如果歌曲有vip限制,则需要已经登陆cookie的vip但是注意别用小号参考作者推荐
ps.文章编辑界面的插入失效,仍需要复制粘贴。对于url链接的自动解析容易失效,需要手动设置后再复制粘贴id。

更改为https服务

ssl证书安装
  1. 阿里云证书申请验证
centos安装配置ssl证书
  1. SSLCipherSuite有两处只需修改一处后者。
  2. 因为我的apache版本下的httpd.conf将Load配置放在子文件夹下,所以无需再次写入LoadModule ssl_module modules/mod_ssl.so
wordpress设置

只需更改固定链接和站点即可,无需更改数据库。
1. 网站图标感叹号
把一些设置里的绝对路径修改为https即可
2. wp editor md无法加载
需要更新其设置思维导图下editor设置
github的issure参考
3. hermit X
mix content error被https拦截,只需重写更新一遍歌单即可(比较神奇)。

尚未解决的小问题

导航栏未显示icon

编辑器能预览思维导图但是前端无法显示。

hermit X无法插入,以及虾米url无法自动解析


色历而胆薄,好谋而无断,干大事而惜身,见小利而亡命。