更改页面标题,而#34; in_category"

时间:2016-12-06 20:33:30

标签: php wordpress categories page-title

所以我不确定发生了什么,但这一直有效,直到更新到Wordpress 4.7。有人可以帮我弄清楚为什么我的页面标题仍然显示默认"新闻&事件"什么时候在任何一个帖子上?

  if( $subheader_show ){
                        echo '<div id="Subheader" style="'. $subheader_style .'">';
                            echo '<div class="container">';
                                echo '<div class="column one">';

                                    // Title
                                    $title_tag = mfn_opts_get( 'subheader-title-tag', 'h1' );
                                    if( in_category('news' || 'community' || 'events')) {
                                    echo '<'. $title_tag .' class="title">News & Events</'. $title_tag .'>';
                                    } elseif( in_category('attorneys')) {
                                    echo '<'. $title_tag .' class="title">Attorneys</'. $title_tag .'>';
                                    } elseif( in_category('publications')) {
                                    echo '<'. $title_tag .' class="title">Publications</'. $title_tag .'>';
                                    } else {
                                    echo '<'. $title_tag .' class="title">'. mfn_page_title() .'</'. $title_tag .'>';
                                    }

                                    // Breadcrumbs
                                    if( $breadcrumbs_show ) mfn_breadcrumbs( $breadcrumbs_link );

                                echo '</div>';
                            echo '</div>';
                        echo '</div>';
                    }

1 个答案:

答案 0 :(得分:1)

您使用的in_category功能不正确 它接受intstringarray。在您的情况下,它应该是in_category(array('news', 'community', 'events'))。我不知道它之前是如何工作的,因为据我所知,4.7中的这个功能没有任何改变。