Functions.php and includes

时间:2012-03-07 作者:redconservatory

我的职能。php文件越来越长。使用includes来分解它可以吗(我的意思是php includes),或者这被认为是一种糟糕的形式?

3 个回复
最合适的回答,由SO网友:markratledge 整理而成

许多主题框架和复杂主题将函数分解为不同的文件,并将它们包含在一个名为函数的文件中。php,有时位于名为inc. 如果这是你自己的主题,你几乎可以随心所欲。

如果是要发布的主题,最终用户通常会寻找一个功能。php文件作为默认的WP框架函数文件。

两个最新的默认WP主题-twentytenhttp://wordpress.org/extend/themes/twentyten 和2111http://wordpress.org/extend/themes/twentyeleven - 使用一个函数。php文件,作为标准WP主题文件结构的一部分。

但同样,许多主题使用多个文件来实现功能,如果用户想要使用或修改主题,他们无论如何都需要一定程度的熟练程度。代码注释很有用。

SO网友:gbuckingham89

我认为这取决于个人偏好——据我所知,没有任何约定说您应该或不应该在函数文件中使用include。

就我个人而言,我确实喜欢将函数文件拆分为单独的include—我发现在单独的文件中查找我要查找的代码段要比在1000行代码中查找容易得多。

只要你以一种有意义的方式对每件事进行评论,如果将来有人在这个主题上工作,他们就会理解你做了什么以及为什么。

SO网友:Rachel Baker

如果函数中有任何内容。如果php文件更像是一个站点功能,而不是与特定主题格式直接相关,则应考虑移动到特定于站点的插件。

更多信息:http://wpcandy.com/teaches/how-to-create-a-functionality-plugin

结束

相关推荐

Php分页和Query_Posts()

标签上有一些问题。php页面。现在它只是给我一个“无需显示”如果我没有查询它会显示帖子,但我想更改每页的帖子数量。在这种情况下,更改管理中的阅读设置不是一个选项,所以我只寻找模板标签的想法。有没有关于如何正确重写的建议?谢谢,如果这个问题真的很无聊,很抱歉。<?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $tags = array( \'posts_p