如何编辑dynamic_sidebar()的内容()

【如何编辑dynamic_sidebar()的内容()】我非常了解PHP, 但是我是Wordpress的新手。我的Wordpress网站不完整。它具有一个带有Aweber新闻通讯表单的静态主页。我尝试在home.php中挖掘已安装的主题, 发现:

< div class="home-infobox"> < ?php if ( is_active_sidebar( 'homepage-infobox' ) ) : ?> < ?php dynamic_sidebar( 'homepage-infobox' ); ?> < ?php endif; ?> < /div>

当我在主页上查看源代码时, Aweber通讯订阅表单正好出现在< div class =” home-infobox” > 中。第一步, 我必须对表单进行更改, 然后尝试从哪里获取内容。是来自数据库还是来自任何PHP文件?我完全一无所知。请帮我解决这个问题。
#1你可以使用以下代码获取值, 而不是打印。
< ?php ob_start(); dynamic_sidebar( 'homepage-infobox' ); $output = ob_get_contents(); ob_end_clean(); echo $output; ?>

#2那条线:
< ?php dynamic_sidebar( 'homepage-infobox' ); ?>

正在打印主页信息框侧栏的内容。侧栏可以包含小部件。你可以在” 外观” -> ” 小部件” (/wp-admin/widgets.php)下查看(并更改)边栏内容。窗口小部件可以由你安装的某些插件创建, 也可以自己创建一个插件, 即从functions.php创建。即使你找到了创建该窗口小部件的插件, 并且找到了执行该操作的实际代码, 也不是更改第三方代码的好习惯-通过一些更新, 你的更改可能会被覆盖。
#3打开主题文件夹(例如’ \ wp-content \ themes \ twentyeleven’ )。你将找到一个名为functions.php的php文件。打开它并搜索homepage-infobox, 你可以在register_sidebar中找到它。

    推荐阅读