"in_category" 时更改页面标题
Changing Page Title while "in_category"
所以我不确定发生了什么,但这在更新到 Wordpress 4.7 之前一直有效。有人可以帮我弄清楚为什么我的页面 header 在任何一个 post 上仍然显示默认 "News & Events" 吗?
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>';
}
您使用的 in_category
功能不正确。
它接受 int
、string
或 array
。在您的情况下,它应该是 in_category(array('news', 'community', 'events'))
。我不知道它以前是如何工作的,因为据我所知,这个功能在 4.7 中没有任何变化。
所以我不确定发生了什么,但这在更新到 Wordpress 4.7 之前一直有效。有人可以帮我弄清楚为什么我的页面 header 在任何一个 post 上仍然显示默认 "News & Events" 吗?
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>';
}
您使用的 in_category
功能不正确。
它接受 int
、string
或 array
。在您的情况下,它应该是 in_category(array('news', 'community', 'events'))
。我不知道它以前是如何工作的,因为据我所知,这个功能在 4.7 中没有任何变化。