开发你的 WordPress 主题框架
对于非技术型的 WordPress 用户来说,主题框架使得建立一个独一无二并看起来像是运行一个量身定制的主题的网站成为可能,并且对于 WordPress 开发者来说,它们能够帮助你在运用DRY(切勿复制自己)原则的同时,快速建立起一个自定义网站。
一共10篇文章
专题:第3期
-
WordPress 主题框架是如何工作的
主题框架可以说是无比强大的!对于非技术型的 WordPress 用户来说,主题框架使得建立一个独一无二并看起来像是运行一个量身定制的主题的网站成为可能,并且对于 WordPress 开发者来说,它们能够帮助你在运用DRY(切勿复制自己)原则的同时,快速建立起一个自定义网站。 如果你使用了一段时间的第三方框架之后,发现其代码臃肿并缺乏灵活性,并对此感到十分沮丧的话,又或者你仅仅是想能完全掌控你自己的…...- stonetan
- 18.2k
- 0
-
决定如何开发你的WordPress主题框架
在本系列教程的第一部分,我介绍了不同类型的主题框架并解释了它们是如何工作的。 在你开始建立你的主题框架之前,你需要考虑它是如何工作的,以及它将会被用来做什么,这样你才能从一开始就找到最合适的开发途径。 在这一课中,我将带领你逐一了解你需要考虑的每一个方面,包括你的框架是否面向公众开放,是非程序员还是开发人员使用它,以及你也许想添加的其他的一些功能。 要决定你的开发途径需分两步走:一,确定你的主题框…...- stonetan
- 9.6k
- 0
-
为你的WordPress主题框架建立起始文件
在之前的课程中,您已经了解并学习了主题框架的工作方式和开发途径。 现在是时候深入探讨一些代码了! 在本教程中,您会采用一个基本的主题,然后编辑模板文件,为主题框架添加相关挂钩和函数做好准备。本教程旨在整理主题,减少代码重复,这意味着您要为循环建立包含文件(include files)。 您将不必在子主题中创建重复循环,当您创建新的模板文件时,或者您需要编辑循环时,您只需做一次就行了。 注:起始文件…...- stonetan
- 7.7k
- 0
-
为你的WordPress主题框架添加动作挂钩
这节课,你将学习如何将一些动作挂钩(Action Hooks)添加到模板文件中,而在接下来的课程中,你将学习如何给这些模板文件附加上一些函数。之后,你还会进一步学习如何添加过滤挂钩(Filter Hooks)。 在框架内创建行动挂钩的好处是:你附加的任何内容都可以很容易地在子主题中通过编辑函数或者添加插件的方式来重新覆盖。这样不仅避免了在子主题中创建重复的模板文件,而且也给你创建主题框架带来了更大…...- stonetan
- 4k
- 0
-
为你的WordPress主题框架添加函数
在上一课,你已经给你的主题框架添加了一些动作挂钩(action hooks)。那么在这一课,你将学习编写一些函数,这些函数将由已添加的那些动作挂钩来激活。 如果你已经完成了之前示例中的代码,那么现在你的框架中应该有6个行动挂钩: wptp_in_header 挂钩,在标题的右侧。 wptp_before_content 挂钩,在循环之前。 wptp_after_content 挂钩,在循环之后。 …...- stonetan
- 5.2k
- 0
-
为你的WordPress主题框架添加过滤挂钩
到目前为止,你已经为你的主体框架添加了动作挂钩(action hooks),你已经编写了一些函数,它们由这些挂钩激活。下一步是添加一些过滤挂钩,从而能够带给你更大的灵活性。 简述动作挂钩和过滤挂钩 在开始之前,有必要对动作挂钩和过滤挂钩之间的差异做一个简要的概述: 动作挂钩会在代码的特定地点被触发。动作挂钩本身并不包含任何可执行代码,但是会在代码中提供一个地点,由相关函数在这个地点实现你想完成的事…...- stonetan
- 2.3k
- 0
-
为你的WordPress主题框架创建子主题
之前建立的主题框架将用作所开发网站的父主题。这意味着,在每一种情况下,你都需要去创建一个子主题,并运用自己的设计以及更多的其他的函数创建一个网站,而这个网站也是唯一的。 最显而易见的方式是全身心地投入,并开始在你的子主题中创建模板文件,用来覆盖框架中的那些原文件,但由于你已经给你的框架添加了动作挂钩和过滤挂钩, 所以这未必就是最好的一种方法。 在这篇文章中,我将重点介绍你可以运用在子主题中的一些技…...- stonetan
- 6.3k
- 0
-
为你的WordPress主题框架开发插件
在上一课,我们探讨了使用主题框架中子主题创建网站的方式。这节课,让我们来看看需要创建插件的一些情况。 何时创建插件 当你想要给一个建立在框架上的网站添加功能的时候,有时会很难决定是否要使用插件或子主题中的functions.php文件。 在决定做什么之前,我都会问自己几个问题,如以下信息图表所示: 这将帮助你决定是否使用你的子或父主题函数文件、插件,或初始子主题。 如果您添加的功能增加了大量的代码…...- stonetan
- 5.3k
- 0
-
发布你的WordPress主题框架
你可能只是为自己和/或你的团队开发主题框架,在这种情况下,就不必发布你的代码。但是,如果你想让你的代码被广泛使用的话,你就必须找到一些渠道来发布,并决定其他人在使用时是否要付费。 选项如下: 免费: WordPress主题库 GitHub库或类似的信息库 收费: 第三方主题供货商 你自己的网站 还有“额外付费”选项,其中也包括上述两项。 免费发布你的框架 如果你已经开发出自己的主题框架,并也想提供…...- stonetan
- 5.5k
- 0
-
为你的WordPress主题框架编写文档
现在,你已经拥有了一个WordPress主题框架。恭喜你!要相信你之前的辛勤付出,将会得到长远的回报,同时你的开发过程会变得越来越顺利、越来越一体化,也越来越高效。 但是你还需要做的最后一件事,就是为你的框架编写文档。至少,你需要保证你的代码都有合适的说明,这也将有利于编写一些其他的文件,以便你可以进一步跟踪构成框架API(应用程序编程接口)的文件、函数和过滤挂钩。 我将介绍的选项是: 说明 创建…...- stonetan
- 2.5k
- 0