WordPress 小部件输出不需要的数字

WordPress widget outputs a unwanted number

我制作了一个 WordPress 小部件,它只应该显示图像但也显示数字。我不知道为什么会这样。

小部件输出代码:

public function widget( $args, $instance ) {
    ?>
        <img src="<?= $instance['image'] ?>" alt="" class="img-responsive">
    <?php
}

它所在的小部件区域:

<div class="spotlight">
    <?= dynamic_sidebar('header') ?>
</div>

不需要的输出(图像是正确的,但它也打印出“1”):

关于如何解决这个问题的任何帮助?

将您的代码更改为:

<div class="spotlight">
    <?php dynamic_sidebar('header'); ?>
</div>

<?= 短开放标记意味着 <?php echodynamic_sidebar 函数 returns true(在您的情况下转换为数字)如果存在小部件侧边栏。