我正在尝试根据类别ID是否与数组匹配来显示内容。到目前为止,此代码没有显示任不确定我编码错了什么。任何帮助都会很棒。
<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 :(得分: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>
<? } ?>