一直想DIY一个wordpress主题,虽然梦想还是要有的,但念念不忘,至今也没有什么回响。博客里倒是攒了几篇相关的文章,眼瞅着孩子快放寒假,假期不再需要迎来送往,可能会空一点,就准备整理一下,顺便重拾这份初心。因为是随手做的笔记,所以阅读体验可能不是那么连贯,也请各位看官见谅。
折腾于安装与重置之间
在阿里云上手动搭建wordpress博客
如何重新安装一个wordpress
没有后台的主题是不完整的
分支一:自定义页面
可以跳过不看的异想天开的js版本主题设置页面:
用javascript实现wordpress主题后台设置页面
分支二:customizer API
为什么用get_theme_mod()获取主题设置会更慢一些
食之无味的customizer语法简介:
WP自定义组件Customizer中的add_panel
WP自定义组件Customizer中的add_section
WP自定义组件Customizer中的add_setting
WP自定义组件Customizer中的add_control
移除wordpress默认的自定义节点(站点身份,菜单,静态首页)
做自己的后台
日后再说;
拼凑历史与新知的进度条
Wordpress有许多预设的函数,用不完,根本用不完;
但是两个文件就能组成一个史上最小Wordpress主题,虽然这和“Hello World”一样没有什么意义;
一个动态的站点类似于一块块拼图,我们把一些组件写在不同的php文件里,根据页面的需求灵活的取用;
万事开头难,中间难,结尾也难,head部分高低咱得加一些js引用吧,得规定css模板吧,直接写不规范?你得用官方的~,官方的方式会附赠一些可能暂时用不到的内容,下文只是提供了一些屏蔽的方式,不需要屏蔽的,完全可以跳过这篇
,记得在主题头尾加上两个函数就可以了,这两个函数分别是:
wp_head();
wp_footer();
在合适位置放置好wp_head()
和wp_footer()
,接下来就不用管他们俩了,他俩就类似两个门牌号,具体门里面放点啥还得依赖我们的入队函数。
Wordpress主题开发笔记之四 引入js以及css等资源文件
部分主题会把入队函数直接写在functions.php文件里,但也有一些主题,会将这些语句封装成类,通过单例模式调用。接下来的这篇会记录一下单例模式,但这个其实并不是必须的,自己学写主题,不一定非得用到,但了解一下这方面的知识,观摩学习大佬们写的主题的时候,不至于一头雾水。所以,下面这个链接,您也可以暂时华丽的跳过
。