根据类别ID,我想要包含不同的标题。
例如:
如果类别ID数组1,2,3
包含header1.php
elseif类别ID的数组 - 4,5,6
包含header2.php
我刚刚写了关于我想要它的基本流程。
实际代码应该去哪里以及我应该把它放在哪里。
我使用的代码是
<?php
// Get the current user level from WP
$user = wp_get_current_user();
// Get user levels from WishlistMembers
$levels = WLMAPI::GetUserLevels($user->ID);
// Then run the check for the level you want like this:
if(in_array('Free', $levels) && in_array('Print', $levels) && in_array('Web', $levels) && (is_category(array(78, 'artilces-web', 'Articles')) || is_category(array(82, 'book-review-web', 'Book Review')) || is_category(array(87, 'books-at-glance-web', 'Books at Glance')) )){
// Display web subscriber header
include("header3.php");
}
elseif(in_array('Free', $levels) && in_array('Print', $levels)){
// Display print subscriber header
include("header2.php");
}
elseif (in_array('Free', $levels) && in_array('Web', $levels) && (is_category(array(78, 'artilces-web', 'Articles')) || is_category(array(82, 'book-review-web', 'Book Review')) || is_category(array(87, 'books-at-glance-web', 'Books at Glance')) )){
// Display web subscriber header
include("header3.php");
}
elseif (in_array('Print', $levels) && in_array('Web', $levels) && (is_category(array(78, 'artilces-web', 'Articles')) || is_category(array(82, 'book-review-web', 'Book Review')) || is_category(array(87, 'books-at-glance-web', 'Books at Glance')) )){
// Display web subscriber header
include("header3.php");
}
elseif(in_array('Free', $levels)){
// Display free subscriber header
include("header1.php");
}
elseif (in_array('Print', $levels)){
// Display print subscriber header
include("header2.php");
}
elseif (in_array('Web', $levels) && (is_category(array(78, 'artilces-web', 'Articles')) || is_category(array(82, 'book-review-web', 'Book Review')) || is_category(array(87, 'books-at-glance-web', 'Books at Glance')) )){
// Display web subscriber header
include("header3.php");
}
else {
include("header.php");
}
?>
答案 0 :(得分:0)
你应该试试这个: -
if( in_category( array(1,2,3) ) )
{
//Call Here header1.php
get_template_part( 'header1');
}
elseif( in_category( array(4,5,6) ) )
{
//Call Here header2.php
get_template_part( 'header2');
} else {
get_header();
}
希望这会对你有帮助..