wordpress学习

 

一、 使用经验

1.1 wordpress提速的建议

1.2 wordpress文章首行缩进,  wordpress多级菜单

1.3 wordpress邮箱配置, 邮箱配置2

1.4 各用户角色的权限

管理员: 拥有对整个后台的所有操作权限。

编辑者: 可对所有文章,页面,留言进行编辑,并发表文章。

作者:  可发表文章, 但只能对自己文章的进行编辑。

贡献者: 可投递文章,对自己的文章进行编辑,但文章的发表需要管理员审核。

订阅者: 浏览后台文章, 以及设置自己的个人信息

1.5 禁止保存文章修改版本。

编辑wp-config.php文件, 在代码require_once(ABSPATH . ‘wp-settings.php’);之前, 添加如下代码

define(‘WP_POST_REVISIONS’, false);

二、 常用插件

常用插件, 知乎讨论帖

2.1 几款seo插件

2.2 WP-Mail-SMTP, 邮件配置插件

wordpress发送邮件失败, 会报错: 无法发送邮件,[可能原因:您的主机禁用了 mail() 函数]

最直接的方法是配置系统邮件发送文件,可是比较容易出错。

最简单方案是安装插件:WP-Mail-SMTP, 然后按照插件的提示简单配置邮件发送参数。

2.3 Wp-RecentComments, 最新评论插件

wp自带的最新评论小工具只能显示用户名和评论的文章名, 看不到评论内容的摘要。 实在鸡肋。

通过这款小工具, 就能显示出评论的内容摘要了。

2.4 Wp Super Cache: 静态化页面, 站点提速。安装和配置

2.5 Scripts To Footer: Js脚本移动到底部, 站点提速。

2.6 禁用谷歌字体: 站点提速。

方案一:由于墙的原因,谷歌字体文件加载过慢,需要禁用。 安装插件: disable google fonts。但是此方案并不特别有效。

方案二:很多博文建议我们使用360提供的字体服务“fonts.useso.com”代替谷歌的字体服务, 但是经过实际使用, 360的cdn服务也相当不稳定, 会把站点速度拖得异常缓慢。建议不用任何第三方字体文件, 将所有引用外部字体文件的代码通通注释。

2.7 wp-optimize.

删除数据库冗余信息, 例如文章历史修订版本信息。

2.8 TinyMCE Advanced  , 增强后台富文本编辑功能。

2.9 Table of Contents Plus, 自动生成文章目录。

2.10 SyntaxHighlighter Evolved, 代码高亮插件。

2.11 终极简码,帮助我们编辑出各种酷炫的内容。

2.12 Broken Link Checker.  帮助我们检测出文章中的死链接。 这对于提高我们文章的质量十分有必要。

      此插件有Bug, 偶尔会将文章内容中的特殊字符转义, 造成内容混乱。 故需要修改插件文件syntaxhighlighter.php:

$code = ( false === strpos( $code, '<' ) && false === strpos( $code, '>' ) && 2 == $this->get_code_format($post) ) ? strip_tags( $code ) : htmlspecialchars( $code );

替换为

$code = ( false === strpos( $code, '<' ) && false === strpos( $code, '>' ) ) ? strip_tags( $code ) : htmlspecialchars( $code );

三、 源码分析

3.1 wordpress文件结构以及目录调用关系

3.2 用户权限

3.3 获取当前用户信息

3.4 操作数据库, wpdb用法详解

3.5 wordpress路由简析, 自定义wordpress路由

3.6 页面类型判断wordpress常用函数

(1) $mergedArgs = wp_parse_args( $args, $defaults );  
如果$args中的部分键值不存在, 那么将由$defaults中相应的键值代替, 最终合并为新的字典。

3.7 wordpress的Hook机制

3.8 精简wp_head()

四、 主题/插件开发

4.1 主题制作

4.2 插件制作,   后台各个菜单添加

4.3 制作侧边栏