自定义Wordpress侧边栏未被检索

时间:2013-08-14 20:05:57

标签: wordpress sidebar

我正在调整一个用Wordpress制作的网站,我面临一个小小的不便:

我想为特定类别的帖子使用自定义模板,所以我有一个4.php文件,它为cat.id 4中的任何帖子提供了一个自定义的php文件。这很好,现在用于问题......

问题 - > 我也希望显示一个自定义侧边栏,所以在单个4.php的末尾我添加:

<?php get_sidebar( $evento ); ?>

按照Wordpress Codex中的说明,期望使用我的sidebar-evento.php文件,而不是默认的sidebar.php。但它不起作用,相反它只会使用默认行为。我也试过“'single-evento'”。我知道正在使用代码行,因为如果我删除它,侧边栏区域会中断(消失和分页符)。

我怀疑Custom Sidebars插件在我呼叫任何侧边栏后正在赶上,无论我要求哪一个,它都会被替换。但它真的没有多大意义。因为你可以在我的sidebar-evento.php中看到:

<div id="right">
<h3>LINE TO CHECK IF SIDEBAR-EVENTO.PHP IS SHOWN</h3>
<?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?> 
    <?php endif; // end sidebar widget area ?>
<?php if ( ! dynamic_sidebar( 'sidebar-3' ) ) : ?>             
    <?php endif; // end sidebar widget area ?>
    </div></div>

这两件事都应该发生:A)我得到我的自定义文本,然后B)我得到插件确定的其他自定义内容。

我希望我已经清楚我的问题是什么。请记住我的回复,我没有PHP知识,我只做HTML,这是一种 - 诚信 - 项目,所以我试着去学习。含义:可能需要一步一步!嘿嘿。遗憾!

非常感谢你。

1 个答案:

答案 0 :(得分:1)

尝试:

<?php get_sidebar( 'evento' ); ?>

这应该拉入sidebar-evento.php