dynamic sidebar in front page

时间:2012-10-22 作者:daniel.tosaba

我正在开发“二十十个孩子”主题,希望在首页显示动态侧边栏,但有些地方不太对劲。

我修改了loop-page.php:

<div class="entry-content">
    <?php dynamic_sidebar(\'promotion-sidebar\'); ?> //ADDED LINE
    <?php the_content(); ?>
    <?php wp_link_pages( array( \'before\' => \'<div class="page-link">\' . __( \'Pages:\', \'twentyten\' ), \'after\' => \'</div>\' ) ); ?>
    <?php edit_post_link( __( \'Edit\', \'twentyten\' ), \'<span class="edit-link">\', \'</span>\' ); ?>
</div><!-- .entry-content -->
起初我在里面调用它is_front_page 但为了仔细检查这个问题,我决定在每一页上都调用它。猜猜除了我想要的那一个之外,它在每一个上都出现了什么:THE FRONT PAGE

Edit: I am using Sidebar Template for my static front page.

我就是不明白。感谢您的帮助。

1 个回复
最合适的回答,由SO网友:Adam 整理而成

loop-page.php 是你试图做的事情的错误背景。

如果希望它显示在主页上,则需要编辑loop.php, 因此,在子主题中,您可以创建一个名为,

loop.php

。。。应优先于loop.php 在父二十十主题或更好的主题中找到,创建一个名为,

loop-index.php

...这将优先于上述内容。通过这样做,而不是创建loop.php 我们将允许loop.php 在父主题中创建一个文件,以在出现问题时作为后备。

希望这是有意义的。

总之,您要创建loop-index.php 文件(最佳选项)。

您可以简单地复制在中找到的内容loop-page.php 到此为止loop-index.php 文件为您提供模板的基本框架,然后您可以根据自己的喜好修改模板。

结束

相关推荐

Home.php或FrontPage(通过设置)用于主题?

好啊我(再次)从培训资源那里得到了相互矛盾的指示。这次我的问题是\"how to set a default homepage\".一个教程(Coyers“WordPress 3:创建和编辑自定义主题”)uses home.php, 而另一位(专业WordPress)建议设置“首页显示…”通过WordPress(设置>阅读)。。。啊哈!在查看论坛和博客时,我看到了同样的问题:conflicting advice. 一个用户建议NEVER 使用主页。主题中的php模板页为“It can cause p