【问题标题】:How to replace dynamic_sidebar in PHP?如何替换 PHP 中的 dynamic_sidebar?
【发布时间】:2015-08-01 16:27:06
【问题描述】:

我不是 PHP 开发人员,我根本不懂这种语言。但是,我被要求修改 PHP 页面。这是一个 WordPress 博客。它有一段代码:

            <div>
                <?php dynamic_sidebar( 'pre-footer-1' ); ?>
            </div>

当我加载页面时,我可以看到一个边栏添加到页脚。我不想要侧边栏。我只希望信息来自索引“pre-footer-1”。我应该如何修改代码以使其工作?我试过了:

            <div>
                <?php echo( 'pre-footer-1' ); ?>
            </div>

抱歉,我只是不知道如何在没有动态侧边栏的情况下简单地显示内容。

已编辑:

这是一个 Wordpress 主题。主题有一个前页脚,我可以在主题设置中修改它。主题始终在前页脚上显示侧边栏。这不是错误,而是主题的设计方式。但是,我不喜欢它并且想摆脱侧边栏。我仍然想显示页脚而不是侧边栏。我不懂 php,想要一个简单的解决方案来修改 PHP 代码,使侧边栏消失。

【问题讨论】:

    标签: php html css wordpress


    【解决方案1】:

    你试过output buffering吗?比如:

    <?php
        ob_start();
        dynamic_sidebar('sidebar-id');
        $sidebar = ob_get_contents();
        ob_end_clean();
    ?>
    

    这应该可以让您获得侧边栏的内容。只需 echo $sidebar 您需要它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-17
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多