2016-12-06 7 views
0

그래서 무슨 일이 일어 났는지 모르겠지만 Wordpress 4.7로 업데이트 할 때까지 작동했습니다. 누군가가 왜 내 페이지 헤더가 여전히 기본 "News & 이벤트"를 표시하는지 파악할 수 있습니까?"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, string 또는 array을 허용합니다. 귀하의 경우에는 in_category(array('news', 'community', 'events'))이어야합니다. 이전에 어떻게 작동했는지 전혀 알지 못합니다. 4.7에서이 함수로 변경된 사항이 없기 때문입니다.

+0

와우. 나는 어느 쪽이든 전에 그것이 어떻게 작동했는지 전혀 모른다. 그러나 어쨌든 내가 처음 편집을한지 2 개월 동안 일 해왔다. 갑자기, 오늘 나는 헤더가 디폴트로 되돌아가는 것을 알아 차렸다. 다른 것은 변하지 않았지만 배열을 조정하면 효과가있었습니다. 감사!! –

+1

''news '|| '커뮤니티'|| 'events'' =>'1' ,,, 아마도'in_category (1)'과 같을 것입니다 ... –