function the_terms( $id, $taxonomy ) {
$term_list = get_the_term_list( 35, 'napravleniya' );
if ( is_wp_error( $term_list ) )
return false;
echo apply_filters( 'the_terms', $term_list, $taxonomy );
}
Делаю так и у меня ошибка 500 🙁
Не понимаю 🙁
-
Ответ изменён 6 лет, 3 месяца назад пользователем vitaminnnka.
-
Ответ изменён 6 лет, 3 месяца назад пользователем vitaminnnka.
я не особо понимаю, что у вас сейчас получилось.
давайте в терминах wordpress — что у вас такое мастера, профессии, салоны?
и что и каким образом вы хотите вывести?
Мастера — это пользовательський тип записи
профессии и салоны это таксономии
На сайте есть пункт меню мастера, когда мы туда заходим, то там есть два салона. Заходи в первый салон, там его все мастера показаны и разбиты по профессиям http://joxi.ru/Y2L3GM9f9L7v1m . Да они выводятся, но выводятся все мастера с обеих салонов. А мне нужно что бы у каждого салона были свои мастера.
-
Ответ изменён 6 лет, 3 месяца назад пользователем vitaminnnka.
-
Ответ изменён 6 лет, 3 месяца назад пользователем vitaminnnka.
так каким кодом они выводятся?
$number = 100;
$terms = get_terms('napravleniya', "number=$number&orderby=count&order=DESC");
$term_link = get_term_link($term);
if($terms){
echo '<div id="mastermenu" class="wrap"> <ul id="master-menu"><li><a href="/mastera-salonov/vse-mastera/">Все мастера</a></li>';
foreach ($terms as $term){
echo "<li><a href='". get_term_link($term) ."'> {$term->name} </a></li>";
}
echo '</ul> </div>';
}
$term = get_queried_object();
$term_slug = $term->slug;
$_posts = new WP_Query( array(
'post_type' => 'master',
'posts_per_page' => 10,
'tax_query' => array(
array(
'taxonomy' => 'napravleniya',
'field' => 'slug',
'terms' => $term_slug,
),
),
) );
Вот так.
Но если писать это
function the_terms( $id, $taxonomy ) {
$term_list = get_the_term_list( 35, 'napravleniya' );
if ( is_wp_error( $term_list ) )
return false;
echo apply_filters( 'the_terms', $term_list, $taxonomy );
}
то выводиться 500 ошибка
35 — это id салона Я наверное бред пишу. Просто не понимаю 🙁
-
Ответ изменён 6 лет, 3 месяца назад пользователем vitaminnnka.
Помогите пожалуйста :)Очень и очень нужна Ваша помощь.
У вас мастер размещается в двух таксономиях — салоны и профессии?
сделайте чтобы это была обычная страница созданная в редакторе со списком салонов.
либо это может быть родительская категория «салоны»
например:
Салоны
— салон1
— салон2
потом добавляете мастеров (так как это тип записи) и добавляете их в эти категории(солоны), также мастеров добавляете и к другим категориям (профессиям)
НЕ совсем поняла. Так http://joxi.ru/52aadb6s4DEdX2 должно быть?
а для вывода всех мастеров+профессия одного салона нужно сформировать урл, по этому нужно знать название таксономи
Названия знаю таксономий профессии — napravleniya, а салоны — salon_napravlenij.
Как сформировать урл?