删除自定义分类的存档侧栏的函数?

时间:2014-11-15 作者:Ralph

我有一个自定义分类法/自定义帖子类别,我正在尝试编写一个函数,仅当存在(自定义)分类法匹配时,才从存档页面中删除侧栏。比赛部分不是问题,但我无法让WP沉默get_sidebar() (由触发arhive.php). 我得到的最佳结果是,不仅删除了侧栏,还删除了页脚和管理页眉菜单。。。这有点太过分了。

有人知道如何禁用吗arhive.php\'sget_sidebar() 通过functions.php?

2 个回复
最合适的回答,由SO网友:Fiaz Husyn 整理而成

为自定义分类法使用自定义存档模板。因此,如果您的分类法是“XYZ”,则其归档页面将是分类法XYZ。php。现在,在这个自定义分类法的自定义归档页面中,您可以根据需要选择添加/删除侧栏。

SO网友:Ralph

正如@FiazHusyn所建议的,我选择了自定义分类法归档模板方法。在此基础上,我给出了自定义分类法归档模板,它是自己的自定义侧栏模板。以下是如何做到这一点:

复制/粘贴主题的archive.php 并将副本重命名为taxonomy-your_taxname.php;sidebar.php 并将副本重命名为sidebar-your_taxname.php;taxonomy-your_taxname.php, 寻找get_sidebar(), 将其替换为get_sidebar(\'your_taxname\') 并保存/关闭文件taxonomy-your_taxname.php 和sidebar-your_taxname.php 到服务器上主题的根文件夹就是这样!现在,您应该能够自定义与自定义分类法相关的自定义存档和侧栏模板。

Don\'t want a sidebar?

如果您不需要自定义存档模板的侧栏,只需删除/注释掉即可get_sidebar(); 在里面taxonomy-your_taxname.php.

结束

相关推荐

Find sidebar.php in WP 3.9.2

我试图找到侧边栏。php在WP中,但我找不到它。有人能帮我吗?我想删除achieve和META。我一直在寻找这个php文件边栏很长一段时间了。您诚挚的