如何获得子页面,并只向活动页面添加唯一的类?

时间:2019-07-11 作者:mat

我有一个带有子页面的父页面。如何获取子页面并仅向活动页面添加唯一类?我正在制作一个侧边栏,将儿童菜单父页面提高一级。

我可以列出所有的子页面,但我无法以不同的方式向css的活动子页面添加唯一的类。

<?php
global $post;
$direct_parent = $post->post_parent;
$args = array(
\'post_type\'      => \'page\',
\'posts_per_page\' => -1,
\'post_parent\'    => $direct_parent, 
\'order\'          => \'ASC\',
\'orderby\'        => \'menu_order\'
);


$parent = new WP_Query( $args );

if ( $parent->have_posts() ) : ?>

<ul class=\'sidebar-list\'>

<?php while ( $parent->have_posts() ) : $parent->the_post();
?>
<li>
<a href="<?php the_permalink()?>">
<?php the_title(); ?>
</a>
</li>
<?php endwhile; ?>

</ul>

<?php endif; wp_reset_query(); ?>

1 个回复
SO网友:mat

我是通过jQuery制作的:

$(\'.sidebar-list li a\').filter(function(){
  return this.href === location.href;
}).addClass(\'active\');

相关推荐

在wp_list_ategories中包括父项

我正在使用下面的脚本列出自定义分类法,但我仍然需要一个指向当前自定义分类法父级的链接以获得“All”链接。现在链接显示为:鞋子衬衫T恤希望包含“全部”链接,以便显示为:全鞋衬衫T恤<?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); $children = get_term_children( $term->ter