我正在调整一个用Wordpress制作的网站,我面临着一个小麻烦:
我想为特定类别中的帖子使用自定义模板,所以我有一个单-4.php文件,为cat.id 4中的任何帖子提供一个自定义php文件。
问题->我也想显示一个自定义的侧边栏,所以在单-4.php的末尾添加:
<?php get_sidebar( $evento ); ?>按照Wordpress代码库中的指示,期望得到我的侧栏-evento.php文件,而不是默认的sidebar.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,这是一种慈善项目,所以我试着学习。意思:一步一步可能是必要的!哈哈。抱歉的!
先谢谢你。
发布于 2013-08-14 21:19:49
尝试:
<?php get_sidebar( 'evento' ); ?>这应该会引入侧栏-evento.php。
https://stackoverflow.com/questions/18241247
复制相似问题