[WordPress][Https][Nginx]固定链接返回404的解决方案

WordPress迁移到ECS后,采用Nginx实现了Https链接,主页访问正常,但固定链接访问返回404,仪表盘返回重定向超过太多数量……
重新配置Nginx.conf,对这两项进行设定:

if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
rewrite (.*) /index.php;
}
文件和目录不存在的时候重定向,rewrite第四条,将请求转给根目录下的index.php处理
参考WordPress关于Nginx中关于rewrite的设定文章:https://codex.wordpress.org/Nginx

[ECS][WordPress][Https]WordPress迁移到HTTPS

WordPress迁移到HTTPS (原站点url为http://www.qdota.com,新url为https://www.qdota.com)

1、修改wp_options(对应的id为1和2分别是siteurl和home)
update `wp_options` set `option_value`=’https://www.qdota.com’ where `option_id`=’1′;
update `wp_options` set `option_value`=’https://www.qdota.com’ where `option_id`=’2′;

2、文章的固定链接(wp_posts表)
select * from `wp_posts` where `guid` like ‘http://www.qdota.com%’;

update `wp_posts` set `guid`=replace(`guid`,’http://www.qdota.com’,’https://www.qdota.com’) where `guid` like ‘http://www.qdota.com%’;

3、文章中引用的图片的固定链接(uploads文件目录)
找出所有用到的图片超链接
SELECT * FROM `wp_posts` WHERE `post_type` = ‘attachment’;
修改
update `wp_posts` set `post_content`=replace(`post_content`,’http://www.qdota.com’,’https://www.qdota.com’) where `post_content` like ‘%http://www.qdota.com%’;

WordPress设置字体

WordPress主题默认使用的字体“font-family: Merriweather, Georgia, serif;”在显示英文字符的时候,会忽上忽下、忽大忽小,而且阿拉伯数字惨目忍睹,所以急需替换该字体。
自行查找Style.css文件,找到“3.0 – Typography”,在“font-family: “后插入想要设置的字体,例如本站的Menlo,是Mac OS X下Android Studio默认的编辑字体。

附录:

MacOS Windows 10 Ubuntu
Sublime Text Menlo Consolas Monospace
Atom Menlo Consolas DejaVu Sans Mono
IntelliJ Idea Menlo Monospace DejaVu Sans Mono
Eclipse Monaco Consolas Monospace
Visual Studio Consolas
Visual Studio Code Menlo Consolas Droid Sans Mono
XCode Menlo
Notepad++ Courier New
Spacemacs Source Code Pro Source Code Pro Source Code Pro

表格来源:http://blog.jobbole.com/104090/?utm_source=hao.jobbole.com&utm_medium=relatedArticle

参考资源:https://www.anotherhome.net/1010

WordPress文章中插入代码

在上篇文章中讲到了如何设置ICP备案链接的问题,百度搜索到的好多文章都能将代码显示在一块表格区域,于是好奇心大起;使用Chrome浏览器的开发者工具点开详细,发现div标签使用的是wp-syntax,于是搜索到WP-Syntax插件,非常好用,上篇例子中用到的是其xml语言。
使用方法如下:
1、在html文本编辑中插入代码<pre lang=”xml” escaped=”true”>
2、插入你要展示的代码
3、插入结尾符</pre>

WordPress添加ICP备案链接

  • 在仪表盘界面打开“设置”->“常规”,填入“ICP备案号”项
  • 仪表盘点开“外观”->“编辑”,右侧“模版”选中“主题页脚(footer.php)”
  • 编辑页脚页面内容,插入超链接:
    <a href="http://www.miitbeian.gov.cn/" target=""_blank”" rel="external nofollow">
    <?php echo get_option( 'zh_cn_l10n_icp_num' );?>
    </a>