0

我有一个 wordpress 动态侧边栏。

               <h2 style="text-align:center; ">
                    <?php //echo dynamic_sidebar('callus'); ?>
                    <?php echo dynamic_sidebar('callus'); ?>
                </h2>

并且该功能显示一切正常,但在侧边栏文本的底部显示“1”。我搜索了很多但无法调试。可能是什么问题?

4

1 回答 1

3

如果您在使用 Wordpress 函数时遇到问题,请始终先在 codex 中检查它提示:在 Google 中输入codex后跟一个空格并将 wordpress 函数名称粘贴在那里,这通常会显示正确的页面):

用法

 <?php dynamic_sidebar( $index ); ?>

返回值(布尔值)

如果找到并调用了小部件侧边栏,则为真。如果未找到或未调用,则为假。

如您所见,不要echo。函数本身已经处理了输出。如果函数现在返回,比方说true,echo 将另外输出1(布尔true到字符串的转换,echo是字符串上下文)。

<h2 style="text-align:center; ">
    <?php echo dynamic_sidebar('callus'); ?>
          ^^^^
</h2>

echo不是必需的。反而:

<h2 style="text-align:center; ">
    <?php dynamic_sidebar('callus'); ?>
</h2>
于 2013-01-03T22:25:37.493 回答