一、 使用经验
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:
将
[php]
$code = ( false === strpos( $code, ‘<‘ ) && false === strpos( $code, ‘>’ ) && 2 == $this->get_code_format($post) ) ? strip_tags( $code ) : htmlspecialchars( $code );
[/php]
替换为
[php]
$code = ( false === strpos( $code, ‘<‘ ) && false === strpos( $code, ‘>’ ) ) ? strip_tags( $code ) : htmlspecialchars( $code );
[/php]
三、 源码分析
3.2 用户权限
3.3 获取当前用户信息
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.3 制作侧边栏