0x00. 数据存储结构
- 整体文件结构
WordPress 的系统文件被组织在一个结构化的文件夹中,核心文件夹包括
wp-content
、wp-includes
和wp-admin
等,这些文件夹包含了 WordPress 系统运行所需的文件,如插件、主题和其他媒体文件等。 -
内容数据
文章数据:WordPress 的文章数据不是直接存储在某个文件夹中,其主体内容是保存在数据库中。文章的正文、标题、发布时间等信息都被储存于数据库的相关数据表中,通过 WordPress 的管理后台,可进行文章的编辑、发布和管理。
媒体数据:文章中的媒体文件,比如图片、视频等,通常是上传并存储在
/wp-content/uploads/
文件夹中,该文件夹使用子文件夹对不同类型的上传进行了分类,包括按年、月和文章 ID 组织的分类。
0x01. 插件
-
插件目录:
wordpress/wp-content/plugins/
-
WP editor.md – markdown 编辑器
- Better Search Replace – 对 WordPress 数据库中内容进行批量搜索和替换
0x02. 主题
-
主题目录:
wordpress/wp-content/themes/
-
- 使用了 argon 主题,Editor.md 插件开兼容模式。
- 设置代码高亮主题
- 修改高亮区代码的大小
在主题中修改 “额外 css”:
td.hljs-ln-line.hljs-ln-code { font-size: 0.9rem !important; }
0x03. 用户头像
WordPress 使用 Gravatar 头像服务。
Gravatar 头像服务
Gravatar 是 Globally Recognized Avatar 的缩写,意为“全球认可头像”。Gravatar 是 WordPress 母公司 Automattic 推出的一个公共头像服务。
在 Gravatar.com 注册账号绑定自己的域名邮箱,然后上传喜欢的头像。在逛博客评论的时候,邮箱填写绑定的域名邮箱,会默认输出在 Gravatar 上传的头像。头像是一张小图片,可以出现在网站上的评论,作者简介,论坛发贴和许多其他地方。现在各大博客系统基本上都是支持Gravatar 头像的。
禁用 Gravatar 头像的方法如下,
option 1. WordPress 里取消头像显示
“设置 –> 讨论”页面中,取消“显示头像”。
option 2. 使用头像插件
- 下载 Disable User Gravatar 插件并解压;
- 上传至
wordpress/wp-content/plugins/
目录. - WordPress 后台“设置 –> 讨论”页面中,选择
Disable Gravatar (Use Default Avatar Image)
- 更改 Default Avatar Image 中的默认头像文件。
option 3. 代码修改
- 登录 WordPress 后台,进入“外观 -> 主题编辑器”,找到
functions.php
文件。在文件的末尾添加以下代码:
function remove_avatar($avatar) {
return get_template_directory_uri() . '/path_to_your_default_avatar.jpg';
}
add_filter('get_avatar', 'remove_avatar');
- 将“path_to_your_default_avatar.jpg”替换为自己主题中默认头像的路径。例如:https://dakwp.com/touxiang.jpg
- 点击“更新文件”按钮保存更改。
0x04. 网站 SEO
SEO,全名(Search Engine Optimization),即搜索引擎优化,是一种通过利用搜索引擎内在规则,提升网站在相关搜索引擎中自然排名的方法。
0x041. 修改页面固定链接
wordpress 的常见 SEO方式是修改页面的固定链接。建WordPress站点后配置都会配置固定链接规则来美化URL,比较常见的有如下:
/%category%/%post_id%.html
/%category%/%postname%.html
WordPress 网站设置/修改固定链接后文章页 404 错误,通常是因为没有设置伪静态的规则的导致的,只需要给站点配置下伪静态规则既可以解决。
WordPress 的伪静态代码如下,
Nginx
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
reference
- https://zhuanlan.zhihu.com/p/687891784
- https://zhuanlan.zhihu.com/p/679844926