我需要使用Roots / Sage Wordpress模板隐藏Tribe Events日历页面中的侧边栏。我可以使用以下方法实现: display_sidebar函数中的'tribe_is_upcoming',但这也会将其从Blog页面中删除。我有什么想法可以从Tribe Events页面中隐藏它但仍然显示在我的Blog页面上?
感谢您的帮助。
答案 0 :(得分:0)
原来我需要使用这些功能:
function display_sidebar() {
static $display;
isset($display) || $display = !in_array(true, [
// The sidebar will NOT be displayed if ANY of the following return true.
// @link https://codex.wordpress.org/Conditional_Tags
is_404(),
is_front_page(),
is_page(),
tribe_is_month(),
tribe_is_upcoming(),
tribe_is_day()
]);
return apply_filters('sage/display_sidebar', $display);
}