WordPress как на ладони
wordpress jino

Миниатюры для таксономии

Нашел Ваш код вывода миниатюр для таксономии. поскольку этот код уже много раз усовершенствовался, возможно есть более старая версия которая работает с ВП версии 4,3?

0
lethalblo1 месяц назад
  • 0

    посмотрите , в плагинах - я одно время когда задался вопросом, встречал "старичков" - там вы и сможите извлечь код , а также у некоторых плагинов есть возможность скачать старые версии

    Комментировать
  • 0
    Kama4486

    На 4.3 мой код тоже должен работать... Что именно не работает? Может версия php низкая? Там вроде 5,4 нужна.

    lethalblo месяц назад

    Добавляю код и все рубрики, метки и таксономии в админке просто исчезают. Версия ВП 4.3.11
    Попробовал на тестовом сайте обновить ВП до последней версии и все работает. У тебя в статье написано, что код работает с функцией get_term_meta() которая появилась только в ВП 4,4. Вот я и решил уточнить может более старая версия кода есть, поскольку неохота обновлять ВП слишком много настроек слетит.

    Kama месяц назад

    Ммм, тогда да. из за версии, надо бы тебе обновить ВП smile Старый код не знаю, ну даже если найдешь, он будет не очень хороший... Как вариант можешь проделать шаг один из этой заметки и тогда мой код должен заработать, без обновления ВП, но тоже не 100%.

    lethalblo месяц назад

    С добавлением этого кода рубрики начинают отображаться, но после добавления миниатюры при обновлении выдает ошибку. Видимо все же придется обновить ВП

    function get_term_meta( $term_id, $key = '', $single = false ) {
    	// Bail if term meta table is not installed.
    	if ( get_option( 'db_version' ) < 34370 ) {
    		return false;
    	}
    
    	return get_metadata( 'term', $term_id, $key, $single );
    }
    lethalblo месяц назад

    Еще вопрос по поводу вывода миниатюры. Хочу выводить ссылки на таксономии вместе с миниатюрами внутри поста

    Использую вот такой код, ссылка на картинку не выводиться

    function akter_tax(){
    	$tax = get_the_terms( $id, 'akter' );
    	$term_id = get_queried_object_id();
    	$image_id = get_term_meta( $term_id, '_thumbnail_id', 1 );
    	$image_url = wp_get_attachment_image_url( $image_id, 'full' );
    	if($tax){       
    		foreach($tax as $tag){
    			//$tag_str .= $tag->name . ', ';         
    
    			$tag_str .= '<a href="'. get_term_link( (int)$tag->term_id, $tag->taxonomy ) .'"><img src="'. $image_url .'" alt="" />'. $tag->name .'</a>, ';
    		}
    		$tag_str = rtrim($tag_str, ', ');
    
    		echo '<tr><td class="naz">В ролях:</td><td><div class="tdlinks">'. $tag_str .'</div></td></tr>';
    	}   
    }
    lethalblo месяц назад

    С этим кажется разобрался, вывожу вот таким образом

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