两个问题。要注册侧栏,您需要传递至少一个“id”。
if ( function_exists (\'register_sidebar\')) {
register_sidebar(array(\'id\'=>\'custom\'));
}
Despite the Codex, 我无法仅使用
register_sidebar(\'custom\');
这将使边栏显示在后端。See the Codex for other parameters.
其次,没有要加载的内容sidebar-custom.php
. dynamic_sidebar(\'custom\')
将加载名为sidebar-custom.php
, 至少《法典》似乎暗示了这一点,但既然你在里面有这个函数调用sidebar-custom.php
它永远无法运行。
第三,代码中有卷曲引号。查看类名周围的引号。
因此,为了完成这项工作functions.php
(同上):
if ( function_exists (\'register_sidebar\')) {
register_sidebar(array(\'id\'=>\'custom\'));
}
将以下内容放在要加载侧栏但不在其中的模板文件中
sidebar-custom.php
.
if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar(\'custom\') ) :
endif;
您的侧边栏现在应该可以工作了,但再次
despite the Codex 或者可能是抄本在这一点上很混乱,我无法得到你的
sidebar-custom.php
要加载的文件。
要做到这一点,我必须明确使用get_sidebar (\'custom\');
我在这方面做得越多,就越觉得在自定义侧边栏文件方面,抄本写得很差。真相就在那里,但很难看到。希望这有帮助。