如果post_type在数组中,则隐藏侧边栏

时间:2015-03-22 作者:Guit4eva

我想隐藏某些帖子类型的侧边栏。我可以把它藏起来one 使用的帖子类型:

if (\'example\' != get_post_type()) {
如何将上述内容用于数组?

$hide_sidebar = array(\'example1\', \'example2\', \'example3\'); //hide sidebar on these post types

if( /*post type is not in $hide_sidebar*/ ){
  get_sidebar();
}

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

这是更多的php,但您可以使用in_array(). 只需检查当前帖子类型是否在中的数组中$hide_sidebar.

您可以执行以下操作

$hide_sidebar = array(\'example1\', \'example2\', \'example3\'); //hide sidebar on these post types
if ( in_array( get_post_type(), $hide_sidebar ) ) {
    // Do something if the post type is in array
}
或是消极的

$hide_sidebar = array(\'example1\', \'example2\', \'example3\'); //hide sidebar on these post types
if ( !in_array( get_post_type(), $hide_sidebar ) ) {
    // Do something if the post type is not in array
}

结束

相关推荐

Array to modify post titles

是否可以将其转换为数组:function manipulate_post_title($title){ global $post; if ($post->ID == 1) {$title = $title.\'suffix\';} if ($post->ID == 2) {$title = $title.\'different_suffix\';} } add_filter (\'the_title\',\'manipulate_post_title\'