代码之家  ›  专栏  ›  技术社区  ›  Tncmk

隐藏或显示特定自定义分类类别中的div

  •  0
  • Tncmk  · 技术社区  · 6 年前

    我已经创建了自定义的职位类型为 single-service.php 我在服务帖子下面有几个自定义分类法,比如 education , recruit health

    我目前创建了一些查询,在每个查询下,我想创建一个按钮,将用户指向该服务的联系人表单页面。这就像你进入一个单独的服务页面,它被分类在 教育 将有一个按钮指示他们到教育联系表格页同样为招聘页。

    我试过下面的链接,但不知何故它不起作用。我不确定我使用的是正确的代码还是哪里出错了

    <?php if (in_category( 'education', $post->ID )) : ?>
        <?php echo '<div class="button"><a href="#">Contact us</a></div>'; ?>
    
    <?php elseif (in_category('recruit', $post->ID)) :?>
        <?php echo '<div class="button"><a href="#">Contact us</a></div>'; ?>
    
    <?php elseif (in_category('health', $post->ID)) :?>
        <?php echo '<div class="button"><a href="#">Contact us</a></div>'; ?>
    
    <?php endif;?>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Tncmk    6 年前

    我通过在模板页中创建两个自定义字段并将它们链接到:

      <div class="service-button">
          <?php $info = get_post_meta(get_the_ID(), '_post_info', true); if (!$info) $info = array(); ?>
          <a class="form" style="background-color:<?php echo $info['color'] ?>" href="<?php echo $info['form'] ?>">Contact us</a>
          <?php if ($info['website']) : ?>
          <a class="website" style="background-color:<?php echo $info['color'] ?>" href="http://<?php echo $info['website'] ?>"><?php echo $info['website'] ?></a>
          <?php endif; ?>
        </div>
    
    推荐文章