Wordpress 基于类别ID,我希望包含不同的标题

Wordpress 基于类别ID,我希望包含不同的标题,wordpress,categories,Wordpress,Categories,基于类别ID,我希望包含不同的标题 例如: 如果类别id的数组-1,2,3includeheader1.php 类别id的elseif数组-4,5,6includeheader2.php 我只是写了我想要的基本流程 实际代码应该是什么?我应该把它放在哪里 我使用的代码是 <?php // Get the current user level from WP $user = wp_get_current_user(); // Get user levels from WishlistM

基于类别ID,我希望包含不同的标题

例如:

如果类别id的数组-
1,2,3
include
header1.php

类别id的elseif数组-
4,5,6
include
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");

}

?>

您应该尝试以下方法:-

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();
}

希望这会对你有所帮助。

到目前为止你做了什么努力吗?如果您尝试了其他方法,请在此处发布相同的内容。请先尝试,但如果您没有任何线索,很可能会有一个插件。@NigelAngel-不需要任何插件,只需一些简单的条件就可以完成。我想您可以使用
get\u template\u part()
来包含标题…@Rikesh我知道这一点,但是OP在编码上可能有很大的困难。他们没有显示任何代码,也没有表示他们对如何进行这项工作有任何线索。在这种情况下,插件可能更合适。