php - 如何替换 PHP 中的 dynamic_sidebar?

标签 php html css wordpress

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

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

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

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

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

编辑:

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

最佳答案

你试过了吗output buffering ?像这样的东西:

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

这应该会为您提供边栏的内容。只需在需要的地方回显 $sidebar即可。

关于php - 如何替换 PHP 中的 dynamic_sidebar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31763721/

相关文章:

javascript - 如何创建具有自定义输入时间的 Javascript 时钟?

javascript - 为什么 transitionend 事件在转换完成之前触发?

css - 继承CSS属性

php - mySQL 选择 y 范围内 x 公里/英里内的邮政编码

html - 具有固定宽高比的响应列(但不超过两个)

php - 使用数组循环进行 PDO 插入

javascript - CSS 以最大宽度 float ?

html - Visual Studio 代码智能感知看不到 html 类

php - Codeigniter 3插入查询失败

php-mbstring 不会安装在 CentOS 7 和 PHP 7.1.21 上