Вывод меток на странице метки
Вывожу на странице метки записи с меткой.
Хотел был получить все метки записи и та на странице которой мы находимся сделать bold
Есть идеи? Уже всю голову изломал.
Мой вывод на странице метки
<div class="row">
<?php if( have_posts() ){ while( have_posts() ){ the_post(); ?>
<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6">
<div class="archive-post archive-<?php $category = get_the_category( $p['ID'] ); echo $category[0]->category_nicename; ?>">
<div class="archive-post-header">
<div class="archive-post-thumbnail"><?php echo get_the_post_thumbnail( $p['ID'], 'full' ); ?></div>
<div class="archive-cat-name"><?php the_category( '', '', $p['ID'] ); ?></div>
</div>
<div class="archive-post-tags"><?php the_tags( '', '', '' ); ?></div>
<h2 class="archive-post-title">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</h2>
<div class="archive-post-excerpt">
<?php the_excerpt(); ?>
</div>
</div>
</div>
<?php } ?>
<?php } else { ?>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<h2>Записи c меткой: <?php single_tag_title() ?> отсутствуют </h2>
</div>
<?php } ?>
</div>
<!-- Page pagination -->
<nav class="page-pagination-container">
<div class="page-pagination">
<?php brilias_page_pagination() ?>
</div>
</nav>
пишу с андроид - могу с ошибками
идея простая
0 отказаться от стандартного the_tags ()
1 на странице меток нужно получить slug текущей метки (поимеры в интернете есть )
2 создать динамичейский стиль куда будет добовлятся slug текущей метки
<style> .metka-<php echo slug->name ?>{ тут ваш стиль } </style>3 взять пример номер 1 из ссылки выше и добавить к каждому тегу class=""
в итоге получится что то типо
<style> .metka-<php echo slug_metka ?>{ тут ваш стиль } </style> <?php $cur_terms = get_the_terms( $post->ID, 'my_tax' ); foreach( $cur_terms as $cur_term ){ echo '<a class="metka-'.$cur_term->slug.'" href="'. get_term_link( (int)$cur_term->term_id, $cur_term->taxonomy ) .'">'. $cur_term->name .'</a>,'; } ?>kolshix, красивое решение.
спасибо )) у меня из-за недостатка знаний все такие - главное работают. Я когда перебирал 1й свой сайт, там и не такое было
вам нужно копать в эту сторону - get_the_terms()
т.е. вручную получать массив из всех таксаномий и в цикле вывода проверять на совпадение текущего поста и оборачивать элемент в болд.