WordPress是使用PHP语言开发的开源博客系统,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。随着WordPress使用者的增多,WordPress相关的产品也越来越丰富。本书主要以WordPress V4.7.2版本为基础,来介绍如何做WordPress二次开发。
2021年06月04日 一个主题应该适用于WordPress插件。 插件通过使用动作和过滤器来添加功能,这些功能被统称为钩子。
2021年06月04日 验证您的主题的标记是确保网页符合各种组织定义的网络标准的过程。 这些标准确保不同浏览器,搜索引擎和其他Web客户端以相同的方式解释网页。
2021年06月04日 许多主题使用JavaScript来提供交互性,动画或其他增强功能。 这些最佳做法将有助于确保您的代码有效运行,并且不会导致与您的内容或插件的冲突。
2021年06月04日
2021年06月04日 子主题允许您改变网站外观的小部分,但仍保留主题的外观和功能。 要理解子主题如何运作,首先要了解父主题与子主题之间的关系。
2021年06月04日 WordPress 4.1还增加了JavaScript的重载和/或高数量控件的支持。 这允许更多的动态行为,特别是与动态添加的控件相关。 核心的Color和Media控件目前正在利用此API,而所有核心控件最终将在未来使用它。 基于PHP的控制API不会消失,但是在将来,大多数控件可能会使用新的API,因为它为用户和开发人员提供了更快的体验。 JS模板化部分和面板的类似API被引入WordPress 4.3; 然而,在Word中,JS中动态创建对象的容易性仍然存在一些差距。
2021年06月04日 在WordPress 4.1中,为所有定制程序对象引入了新扩展的JavaScript API。 整个JavaScript API目前位于单个文件wp-admin / js / customize-controls.js中,其中包含所有对象,核心自定义控件等的模型。
2021年06月04日
2021年06月04日 Customize API是面向对象的。 Customizer对象有四种主要类型:面板,部分,设置和控件。 设置将UI元素(控件)与保存在数据库中的设置相关联。 部分是用于控制的UI容器,以改善其组织。 面板是部分的容器,允许将多个部分组合在一起。
2021年06月04日 如果用户绊倒不存在或尚未创建的页面,则404页面对于添加到主题中很重要。 同样重要的是,您的404页面为您的访问者提供了到达正确位置的方法。
2021年06月04日 WordPress会根据WordPress主题中的comments.php文件中的设置和代码在主题中显示注释。
2021年06月04日 并不是所有的模板文件都会生成将由浏览器呈现的整个内容。 一些模板文件被其他模板文件拉入,如comments.php,header.php,footer.php,sidebar.php和content-{$ slug} .php。 您将通过这些模板文件中的每一个来了解目的以及如何构建它们。
2021年06月04日 WordPress主题系统支持自定义帖子类型的自定义模板。 支持属于自定义帖子类型的帖子的单个显示的自定义模板已被支持,因为WordPress 3.0版和对归档显示的自定义模板的支持已在版本3.1中添加。
2021年06月04日 附件是一种特殊的帖子类型,其中包含通过WordPress媒体上传系统上传的文件的信息,例如其描述和名称,可以通过多个帖子类型 - 附件模板文件显示
2021年06月04日 页面模板是可以应用于特定页面或一组页面的特定类型的模板文件。
2021年06月04日 在本节中,我们将介绍一些高级主题。我们将从使用Child Theme开始修改主题的各个方面。我们还将介绍用户界面(UI)最佳实践和JavaScript最佳实践。 然后使用主题单元测试执行主题检查并验证主题的标记。最后,我们将看看确保您的主题适用于Plugin API Hooks。
本套教程适用于:
1. IntelliJ IDEA 14、15、2016、2017、2018、2019、2020、2021 版本
2. WebStorm 2016、2017、2018、2019、2020、2021 版本
3. PhpStorm 2016、2017、2018、2019、2020、2021 版本
4. PyCharm 2016、2017、2018、2019、2020、2021 版本
5. RubyMine 2016、2017、2018、2019、2020、2021 版本
6. Goland 2017、2018、2019、2020、2021 版本
7. CLion 2017、2018、2019、2020、2021 版本
8. DataGrip 2016、2017、2018、2019、2020、2021 版本
9. Android Studio 任何版本
作者(按参与时间排序):
YouMeek:http://YouMeek.com
温泉:https://github.com/wenquan0hf
zhenhappy:https://github.com/zhenhappy
two8g:https://github.com/two8g
Dectinc:https://github.com/Dectinc
Caliven:https://github.com/caliven
MinjieTao:https://github.com/MinjieTao
classloader:https://github.com/classloader
challengeof:https://github.com/challengeof
district10:https://github.com/district10
duanluan:https://github.com/duanluan
binarywang:https://github.com/binarywang
chenhui7373:https://github.com/chenhui7373
wzxjohn:https://github.com/wzxjohn
Robot-L:https://github.com/Robot-L
duanluan:https://github.com/duanluan
1. IntelliJ IDEA 14、15、2016、2017、2018、2019、2020、2021 版本
2. WebStorm 2016、2017、2018、2019、2020、2021 版本
3. PhpStorm 2016、2017、2018、2019、2020、2021 版本
4. PyCharm 2016、2017、2018、2019、2020、2021 版本
5. RubyMine 2016、2017、2018、2019、2020、2021 版本
6. Goland 2017、2018、2019、2020、2021 版本
7. CLion 2017、2018、2019、2020、2021 版本
8. DataGrip 2016、2017、2018、2019、2020、2021 版本
9. Android Studio 任何版本
作者(按参与时间排序):
YouMeek:http://YouMeek.com
温泉:https://github.com/wenquan0hf
zhenhappy:https://github.com/zhenhappy
two8g:https://github.com/two8g
Dectinc:https://github.com/Dectinc
Caliven:https://github.com/caliven
MinjieTao:https://github.com/MinjieTao
classloader:https://github.com/classloader
challengeof:https://github.com/challengeof
district10:https://github.com/district10
duanluan:https://github.com/duanluan
binarywang:https://github.com/binarywang
chenhui7373:https://github.com/chenhui7373
wzxjohn:https://github.com/wzxjohn
Robot-L:https://github.com/Robot-L
duanluan:https://github.com/duanluan
2021年08月04日
开始前,我假设你:
0)具备基本的 vim 操作能力,清楚如何打开/编辑/保存文档、命令与插入模式间切换;
1)希望将 vim 打造成 C/C++ 语言的 IDE,而非其他语言。
关于 vim 的优点,你在网上能查到 128+ 项,对我而言,只有两项:
0)所思即所得,让手输入的速度跟上大脑思考的速度。
1)所需即所获,只有你想不到的功能、没有实现不了的插件。
希望获得前者的能力,你需要两本教程深入学习,《Practical Vim: Edit Text at the Speed of Thought》和《vim user manual》;要想拥有后者的能力,通读本文。
0)具备基本的 vim 操作能力,清楚如何打开/编辑/保存文档、命令与插入模式间切换;
1)希望将 vim 打造成 C/C++ 语言的 IDE,而非其他语言。
关于 vim 的优点,你在网上能查到 128+ 项,对我而言,只有两项:
0)所思即所得,让手输入的速度跟上大脑思考的速度。
1)所需即所获,只有你想不到的功能、没有实现不了的插件。
希望获得前者的能力,你需要两本教程深入学习,《Practical Vim: Edit Text at the Speed of Thought》和《vim user manual》;要想拥有后者的能力,通读本文。
2021年08月16日 玉不琢不成器,vim 不配不算美。刚安装好的 vim 朴素得吓人,这是与我同时代的软件么?
Vim 是一个历史悠久的文本编辑器,可以追溯到 qed。 Bram Moolenaar 于 1991 年发布初始版本。
Vim 采用模式编辑的理念,即它提供了多种模式,按键在不同的模式下作用不同。 你可以在普通模式 下浏览文件,在插入模式下插入文本, 在可视模式下选择行,在命令模式下执行命令等等。起初这听起来可能很复杂, 但是这有一个很大的优点:不需要通过同时按住多个键来完成操作, 大多数时候你只需要依次按下这些按键即可。越常用的操作,所需要的按键数量越少。
和模式编辑紧密相连的概念是 操作符 和 动作。操作符 指的是开始某个行为, 例如:修改、删除或者选择文本,之后你要用一个 动作 来指定需要操作的文本区域。 比如,要改变括号内的文本,需要执行 ci( (读做 change inner parentheses); 删除整个段落的内容,需要执行 dap (读做:delete around paragraph)。
如果你能看见 Vim 老司机操作,你会发现他们使用 Vim 脚本语言就如同钢琴师弹钢琴一样。复杂的操作只需要几个按键就能完成。他们甚至不用刻意去想,因为这已经成为肌肉记忆了。这减少认识负荷并帮助人们专注于实际任务。
Vim 采用模式编辑的理念,即它提供了多种模式,按键在不同的模式下作用不同。 你可以在普通模式 下浏览文件,在插入模式下插入文本, 在可视模式下选择行,在命令模式下执行命令等等。起初这听起来可能很复杂, 但是这有一个很大的优点:不需要通过同时按住多个键来完成操作, 大多数时候你只需要依次按下这些按键即可。越常用的操作,所需要的按键数量越少。
和模式编辑紧密相连的概念是 操作符 和 动作。操作符 指的是开始某个行为, 例如:修改、删除或者选择文本,之后你要用一个 动作 来指定需要操作的文本区域。 比如,要改变括号内的文本,需要执行 ci( (读做 change inner parentheses); 删除整个段落的内容,需要执行 dap (读做:delete around paragraph)。
如果你能看见 Vim 老司机操作,你会发现他们使用 Vim 脚本语言就如同钢琴师弹钢琴一样。复杂的操作只需要几个按键就能完成。他们甚至不用刻意去想,因为这已经成为肌肉记忆了。这减少认识负荷并帮助人们专注于实际任务。
2021年08月27日
2021年08月26日
前一页
后一页