子主题函数。php我是否使用php开始和结束标记?

时间:2012-07-26 作者:Anagio

我设置了一个儿童主题,效果很好。它正在导入主样式。css和具有自定义css样式以及自定义标题。php和页脚。php文件

使用函数时。php在子主题中,它将附加子主题函数。php的主题。我是否需要在打开和关闭php标记时包装我的函数,或者我可以在没有php标记的情况下添加以下内容add_image_size( \'related-thumbnail\', 130, 130, true );

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

需要打开标记,只有在同一文件中有其他代码(HTML、CSS)后才需要关闭标记。看见PHP manual.

结束标记后面没有任何内容,如果包含BOM. 这就是为什么所有可选的结束标记都是removed for WordPress 3.4 在核心文件中。遵循此样式。这很有用。

以下是来自Automattic’s _s theme’s functions.php.

SO网友:brasofilo

开始标记<?php 是强制性的。最后一个?>, 不是
但建议not have the closing tag at all, 因为后面有额外的空格,它可能会破坏/冻结站点。

还建议不要使用短开口标签<?, 因为某些服务器可能不会have it enabled.

然后,您可能会在PHP代码的中间打印一些Html,而后者会在前者结束后关闭并重新打开
反之亦然,当PHP文件以Html开头时,PHP将打开关闭,Html紧随其后。

文档(与往常一样,评论也值得一读):
http://php.net/manual/en/language.basic-syntax.phpmode.php

在这个问题的背景下,如果父母functions.php 有一个结束标记,只需检查它后面是否没有空格,或者简单地删除它。

在孩子的functions.php, 只需放置开始标记,然后开始编写/粘贴所有需要的mod/增强功能。多加小心<?php ?> 都在控制之中。

SO网友:Andrew Dover

php文件应始终以开头<?php 标签

结束

相关推荐

Functions.php:从博客中排除类别

所以很明显,如何从模板中排除某些类别,但我不想修改4个模板,使它们忽略某个类别。有没有一种方法可以将某个类别从阅读设置的“博客”集中排除?我正在将博客分配到名为“博客”的页面。。。但显然,档案和搜索也需要对这一超出类别的内容视而不见。我宁愿在里面做functions.php