我正在开发“二十十个孩子”主题,希望在首页显示动态侧边栏,但有些地方不太对劲。
我修改了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 PAGEEdit: I am using Sidebar Template for my static front page.
我就是不明白。感谢您的帮助。
最合适的回答,由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
文件为您提供模板的基本框架,然后您可以根据自己的喜好修改模板。