WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Миниатюры таксономии.

Решил воспользоваться на своем сайте.
Ссылка на таксономию https://wp-kama.ru/id_7686/miniatyury-dlya-elemetov-taksonomij.html (версия 2.8).
Создал файл custom_taxonomy.php и подключил его к теме путем добавления строки кода require get_template_directory() . '/custom-metabox.php'; в файл function.php

Далее вывожу на странице список таксономий

<?php
	$terms_photogallery = get_terms("my_photogallery");
	$count = count($terms_photogallery);
	if($count > 0){              
		echo '<ul>';
			foreach ($terms_photogallery as $term_photos) {
				echo '<li><a href="' . get_term_link($term_photos) . '">' . $term_photos->name . '</a></li>';
			}
		echo '</ul>';
	}
?>

Однако не получается эти таксономии вывести. На странице, конечно, написано как вывести элементы таксономии, но код почему-то не срабатывает. Через firebug отображается <img src="(unknown)" alt="" /> Понимаю что где-то я сильно затупил, но вывести картинки не получилось.

0
LLIypuk
6.4 года назад
  • 0
    kolshix779 paxtoy.com

    для начала проверте, берется ли вообще инфа из таксономии

    $terms_photogallery = get_terms("my_photogallery");
    print_r($terms_photogallery);

    проверте что в $count и присвоино ли переменной значение "чисел", а не значение "символов"

    если и там и там пусто ищите другие ошибки

    может из-за этого не работает

    До версии WP 4.5 первый параметр get_terms() был названием таксономии или списком таких названий:

    $terms = get_terms( 'post_tag', array(
    'hide_empty' => false,
    ) );
    С версии WP 4.5 название таксономии нужно указывать в элементе массива taxonomy в параметре $args, а не во втором параметре, как это было раньше:

    $args = array(
    'taxonomy' => 'post_tag',
    'hide_empty' => false,
    );
    $terms = get_terms( $args );

    ВОТ ССЫЛКА get_terms

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация