我对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
}
?>
非常感谢!
答案 0 :(得分:0)
此处$cat
为空,因此它不等于9。
您需要向$cat
提供一个函数,该函数将显示当前的类别页面ID。使用以下代码获取类别ID。如果您要在单个类别页面中添加这些代码,请在代码顶部添加这些代码
$cat = get_query_var( 'cat' );
这些将提供$cats
所需的值,您将能够使其正常工作