我非常了解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中找到它。
评论前必须登录!
注册