2015-07-08 2 views
0

Я пытаюсь отображать контент на основе того, соответствует ли идентификатор категории массиву. Пока этот код ничего не отображает. Не уверен, что я неправильно закодировал. Любая помощь будет большой.Содержимое экрана WP на основе идентификатора содержимого

<header class=""> 
    <div class=""> <a title="<?=$post->post_title?>" href="<?=esc_url(get_permalink())?>" rel="bookmark"> 
    <div onClick=""> 
     <?php $showmapsortfor = array(2,3); 
    if(in_array($_category->getId(),$showmapsortfor)):?> 
     <? 
if (is_single()) : 
the_title('<h1 class="entry-title">', '</h1>'); 
else : 
the_title('<h1 class="entry-title">', '</h1>'); 
endif; 
?> 
     <div> 
     <div id="1">A </div> 
     <div id="2">B </div> 
     </div> 
    </div> 

    </div> 
    </a> 
    </div> 
    <?php else: ?> 
    <? 
if (is_single()) : 
the_title('<h1 class="entry-title">', '</h1>'); 
else : 
the_title('<h1 class="entry-title">', '</h1>'); 
endif; 
?> 
    <div> 
    <div id="1">C </div> 
    <div id="2">D </div> 
    </div> 
    </div> 

    </div> 
    </a> 
    </div> 
    <?php endif; ?> 
</header> 

ответ

0

После того, как я осмотрел и испытал и ошибся, я нашел ответ, который я искал.

<div class=""> <a title="<?=$post->post_title?>" href="<?=esc_url(get_permalink())?>" rel="bookmark"> 
    <div onClick=""> 

    <?php if (is_category(array(2,3))) {?> 

     <div> 
     <div id="1">A </div> 
     <div id="2">B </div> 
     </div> 

    </div> 
    </a> 
    </div> 

<?php } else { ?> 

<div> 
    <div id="1">C </div> 
    <div id="2">D </div> 
    </div> 

    </div> 
    </a> 
    </div> 
<? } ?> 
Смежные вопросы