Wordpress - 相应地获取类别ID和回应链接

时间:2016-09-01 19:33:08

标签: php wordpress

我对PHP完全陌生,并尝试对单个帖子页面进行更改,以便根据帖子所属的类别显示不同的返回链接。

这是我到目前为止所做的,我没有收到错误但它似乎没有效果:

<?php
    if ( ! empty ( $menu ) ) {
      echo '<nav class="top-bar">';
      echo '<section class="top-bar-section">';
      echo blahlab_value($menu);
      echo '</section>';
      echo '<div class="four spacing"></div>';
      echo '</nav>';
    } 
    elseif ( $cat == 9 ) {
  ?>
    <a href="<?php echo get_home_url(); ?>#service-section" class="back-to-blog"><i class="fa fa-long-arrow-left"></i> Back to all current work</a>
  <?php
    }
    else {
  ?>
    <a href="<?php echo get_home_url(); ?>#blog-section" class="back-to-blog"><i class="fa fa-long-arrow-left"></i> Back to all events</a>
  <?php
    }
  ?>

非常感谢!

1 个答案:

答案 0 :(得分:0)

此处$cat为空,因此它不等于9。

您需要向$cat提供一个函数,该函数将显示当前的类别页面ID。使用以下代码获取类别ID。如果您要在单个类别页面中添加这些代码,请在代码顶部添加这些代码

$cat = get_query_var( 'cat' );

这些将提供$cats所需的值,您将能够使其正常工作