WP根据内容id显示内容

时间:2015-07-08 21:26:40

标签: php function if-statement

我正在尝试根据类别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>

1 个答案:

答案 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>
<? } ?>