【如何编辑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中找到它。
推荐阅读
- 如何从自定义帖子类型获取自定义类别slug和ID()
- 悬停时用颜色填充图像/按钮
- Firewalld
- Linux防火墙基础 —— iptables防火墙
- Shell编程之函数
- 正则表达式
- SNAT策略
- 6个显示彩色字符的批处理代码
- DNAT策略