当主题和WordPress编码标准冲突时该怎么办?

时间:2014-06-18 作者:user54383

我正在考虑不同的首发主题,例如_sroots. 根看起来很好,尤其是它的叉子。总之,有一件事我很担心。似乎Roots没有遵循主题和插件的WordPress编码标准。如果我想使用根作为起始主题,我应该遵循什么标准?

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

这是一个非常主观的问题,尽管这是一个非常好和有趣的问题,我将尝试提供我个人的观点。

一般来说,您应该始终遵守WordPress编码标准。唯一的例外是当您更改现有代码时。基本上,当您编辑现有的“产品”(例如插件或主题)时,您应该使用产品遵循的编码标准。因此,在您的情况下,您应该遵守主题的编码标准。

尽管这种区别可能看起来很黑白,但事实并非如此。有很多灰色区域需要考虑。我将尝试介绍其中的一些,但让我首先尝试给出一组基本规则:

如果您不是在更改产品,而是在构建新产品或扩展现有产品,请使用WordPress coding standards.WordPress coding standards (即使附加代码可能不符合它们)original product\'s coding standards.一般来说,编码标准最重要的是保持代码的可读性。因此,在决定是使用原始编码标准还是WordPress编码标准时,问问自己以下问题:what makes the code in this product as a whole more readable, 使用原始或WordPress编码标准?

儿童主题的编码标准这实际上不是一个灰色区域,但需要澄清的是一个有趣的问题:当扩展一个产品时(不是改变而是真正扩展),您提供的是一个依赖于现有产品的附加产品。这是一个单独的产品,您应该遵守WordPress编码标准。

荒谬的编码标准

如果您正在更换一款产品,而它的编码标准很荒谬(例如,编码标准严重损害了代码的可读性),那么您应该选择使用WordPress编码标准。

不一致的编码标准

如果原始产品在遵守特定的编码标准方面似乎不一致,您应该为自己的新代码使用WordPress编码标准。

SO网友:Pieter Goosen

与WP的1个制表符缩进相比,Roots遵循自己的约定,具有更小的间距和2个空格缩进

这是法典上说的indentations

缩进应该始终反映逻辑结构。使用真正的制表符,而不是空格,因为这允许跨客户端实现最大的灵活性。

例外情况:如果您有一个代码块,如果对齐,那么它的可读性会更好,请使用空格:

这不是是否坚持编码标准的问题。请记住,代码的可读性非常重要,编码标准对此做出了规定。

关于您的问题,根主题仍在编码标准范围内进行操作。我还认为,这样一个成功的主题不会让他们的声誉冒险越界。坚持根提供给您的内容,它们在编码标准范围内,因此您应该保持其结构的可读性

参考文献:

EDIT

这个问题获得了接近票数的支持,如;主要基于意见”;这可能是正确的,但对编码标准的厌恶真的主要是基于观点的吗?

正如我在使用参考文献时指出的那样,codex清楚地说明了您应该使用的编码标准、规则的例外情况、应如何在实践中应用这些标准以及如何实施这些标准的示例。

我真的认为整个练习归结为阅读和understanding 抄本上的那些页上写着什么。

结束

相关推荐