Как обращатся к пользовательской таксономии?
Еще есть пользовательская таксономия с названием BBB, но как к ней обратиться не пойму.
В документации написано что - get_BBB, но WP что-то не понимает..... Как быть???
Код:
<?php
$l1 = '';
$tags=get_tags('orderby=name&order=ASC');
foreach($tags as $tag) {
$l2 = mb_substr($tag->name, 0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a></h3>';
}
?>
$l1 = '';
$tags=get_tags('orderby=name&order=ASC');
foreach($tags as $tag) {
$l2 = mb_substr($tag->name, 0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a></h3>';
}
?>
заменил
mb_substr($term->name
на
mb_substr($term->slug
и все заработало
Код:
<?php
$l1 = '';
$args = array( 'taxonomy' => 'seller' );
$terms = get_terms('seller', $args);
foreach ($terms as $term) {
$l2 = mb_substr($term->slug,0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></h3>';
}
?>
$l1 = '';
$args = array( 'taxonomy' => 'seller' );
$terms = get_terms('seller', $args);
foreach ($terms as $term) {
$l2 = mb_substr($term->slug,0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></h3>';
}
?>
Код:
<?php
$l1 = '';
$tags = get_terms( 'BBB', 'orderby=name&order=ASC' );
foreach($tags as $tag) {
$l2 = mb_substr($tag->name, 0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a></h3>';
}
?>
$l1 = '';
$tags = get_terms( 'BBB', 'orderby=name&order=ASC' );
foreach($tags as $tag) {
$l2 = mb_substr($tag->name, 0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a></h3>';
}
?>
Код:
<?php
$args = array( 'taxonomy' => 'BBB' );
$terms = get_terms('seller', $args);
$count = count($terms); $i=0;
if ($count > 0) {
foreach ($terms as $term) {
$i++;
$term_list .= '<li><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></li>';
}
echo $term_list;
}
?>
$args = array( 'taxonomy' => 'BBB' );
$terms = get_terms('seller', $args);
$count = count($terms); $i=0;
if ($count > 0) {
foreach ($terms as $term) {
$i++;
$term_list .= '<li><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></li>';
}
echo $term_list;
}
?>
На данный момент сделал гибрид кода и вывел список, но указатель работает не совсем корректно.
Код:
<?php
$l1 = '';
$args = array( 'taxonomy' => 'BBB' );
$terms = get_terms('seller', $args);
foreach ($terms as $term) {
$l2 = mb_substr($term->name, 0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></h3>';
}
?>
$l1 = '';
$args = array( 'taxonomy' => 'BBB' );
$terms = get_terms('seller', $args);
foreach ($terms as $term) {
$l2 = mb_substr($term->name, 0, 1, 'utf-8');
if ($l1 != $l2) {
$l1 = $l2;
echo "<h2>$l1</h2>";
}
echo '<h3><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></h3>';
}
?>
----------------------------
-A-
A.....
A.....
-a-
a....
a....
и потом еще
-A-
A.....
A.....
-И-
и...