如何编辑Dynamic_Sidear()的内容?

时间:2013-04-10 作者:Zeeshan

我很熟悉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文件,我完全不知道。请帮我弄清楚。

4 个回复
SO网友:here

的内容dynamic_sidebar 从与中的“侧栏”又名“小部件区域”关联的小部件中提取wp-admin, 正如@s\\u ha\\u dum回答的那样。侧栏本身没有模板文件。参观/wp-admin/widgets.php 在下面Appearance -> Widgets 并找到标题为homepage-infobox. 您可以添加/删除小部件,并可能对此处的内容进行更改functions.php 对于register_sidebar 用slug找到一个homepage-infobox. 声明register_sidebar 可能包括一些表示代码另请参见

SO网友:s_ha_dum

正如函数名所示,您看到的是dynamic sidebar. 填充侧栏的内容应来自sidebar widgets, 其中一些是由WordPress核心提供的,但许多(大多数)是由插件和主题提供的。小部件可以从数据库中填充自己,也可以从外部源(如RSS提要)填充自己,也可以硬编码以显示静态数据。这取决于小部件。如果查看侧栏中各个元素的标记,通常可以找出创建小部件的插件。检查CSSclasses和ids

SO网友:ckpepper02

它可能不在数据库中。它很可能出现在基于主题的函数文件中,但您尚未检查。

您需要检查functions.php 主题文件夹的。要么就是includes/theme-init.php 文件可能包含动态侧栏的关联代码。

SO网友:Jonas Stensved

另一个陷阱可能是你没有打电话get_footer() 在模板中。这就是脚本加载的地方。

在一个尚未完成某些部分的站点上工作时,很容易忽略这一点。

结束

相关推荐

Sidebar Thumbs Squished?

由于某种原因,我的缩略图似乎被压扁了,尽管我是从一些看起来工作正常的缩略图中复制代码的。有效的代码:在索引中。php<a href=\"<?php the_permalink(); ?>\"> <?php the_post_thumbnail( \'category-thumb\',array(\'title\' => \"\")); ?> </a> 在函数中。php//Main Thumbnail Size if (