2016-12-06 83 views
0

所以我不知道發生了什麼,但這是工作,直到Wordpress 4.7的更新。有人可以幫我弄清楚爲什麼我的頁面標題在任何一個帖子上仍然顯示默認的「新聞&事件」?更改頁面標題,而「in_category」

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

您正在使用in_category功能不正確。
它接受int,stringarray。你的情況應該是in_category(array('news', 'community', 'events'))。我不知道它之前是如何工作的,因爲我已經看到4.7中的這個函數沒有改變。

+0

哇。我不知道它是如何工作的。但不知何故,自從我第一次編輯以來,它已經工作了2個月。突然間,今天我注意到標題已恢復爲默認值。沒有其他改變,但調整陣列的工作。謝謝!! –

+1

''新聞'|| '社區'|| 'events'' =>'1' ,,,大概相當於'in_category(1)'... –