仅在单个页面上显示div

时间:2014-09-18 11:23:02

标签: php jquery css wordpress categories

我正在制作一个新闻主题。我用旋转滑块创建了一个滑块。我需要在名为wedding的类别页面中显示它。所以我将以下代码粘贴到我的 header.php

<?php echo do_shortcode('[rev_slider wedding]'); ?>

现在,正如我的 header.php 一样,滑块显示在所有页面中。

类别列表页面有一个名为 term-66 的类,其中 66 是类别ID。 所以我想只在该特定页面中显示滑块。有点像

if is class .term-66
{ 
<?php echo do_shortcode('[rev_slider wedding]'); ?>
}

不确定应用上述逻辑还是一些jquery?请帮助谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用is_category检查当前页面是否实际上是您正在寻找的类别。

根据documentation,您可以传递is_category类别ID,类别标题,类别Slug或ID数组,名称和slug。

if( is_category( 66 ) ) {
    echo do_shortcode('[rev_slider wedding]');
}

如果您使用的是自定义分类,那么您可以以相同的方式使用is_tax

if ( is_tax( 'listing', 'wedding' ) )  {
    echo do_shortcode('[rev_slider wedding]');
}

答案 1 :(得分:2)

如果它是一个名为listing的自定义分类,你应该使用is_tax($ tax,$ term)代替:

if ( is_tax( 'listing', 'wedding' ) )  {
    echo do_shortcode('[rev_slider wedding]');
}