Отображение картинок, присвоенных меткам
-
Подскажите как в сайдбаре вместо списка меток, вывести картинки которые привязаны с помощью плагина Taxonomy Images?
P.S. вынес обсуждение данного вопроса в отдельную тему, после замечания администрации относительно правил форума.
-
…в отдельную безымянную тему…
…в отдельную безымянную тему…
Это временные проблемы форума ;). Сергей писал — при длинном названии на русском оно теряется.
А у ТС разве нет возможности отредактировать?
А у ТС разве нет возможности отредактировать?
Так глобальное ж.. Но сработает или нет — не знаю.
А я как-то пробовал — от меня не работает.
Я думаю у Вас больше возможностей 🙂Подскажите как в сайдбаре вместо списка меток, вывести картинки которые привязаны с помощью плагина Taxonomy Images?
А я вот не понимаю таких вопросов. Ну установили вы плагин. Так сами сначала разберитесь в его настройках хотя бы методом «научного тыка». Если что то конкретно не работает, или уж совсем непонятно даже после «научного тыка» — тогда другое дело.
Если бы было достаточно документации по данной теме, а так все на английском языке. Куда тыкать, в небо…
Вот код вывода облака меток:
<?php $values = array( 'smallest' => 10, // минимальный размер шрифта при выводе меток 'largest' => 22, // максимальный размер шрифта при выводе меток 'unit' => 'pt', // единица измерения, которая определяет размера шрифта (pt, px, em, %) 'number' => 10, // количество выводимых меток. Ноль выводит все метки 'format' => 'flat', // форматирование вывода облака тегов flat, list, array 'separator' => "\n", // разделитель, между метками 'orderby' => 'name', // сортировка тегов: также можно по количеству: count 'order' => 'ASC', // сортировка: RAND, ASC, DESC 'exclude' => null, // ничего по ID исключать не будем 'include' => null, // включать по ID тоже ничего не будем 'topic_count_text_callback' => default_topic_count_text, //отображает количествово записей и текст для метки. 'link' => 'view', // указывает куда будет вести ссылка метки view, edit 'taxonomy' => 'post_tag', // таксономия (массив названий), из которых будет построено облако меток post_tag, category, link_category 'echo' => true // вывести или нет, в данном случае вывести TRUE, FALSE ); // Выводим облако wp_tag_cloud($values); ?>
Вот код отвечающий за вывод картинок к меткам:
$terms = apply_filters( 'taxonomy-images-get-terms', '', array('taxonomy' => 'post_tag') );
Но как их связать, я так и не разобрался. Я не программист.
вывести картинки которые привязаны с помощью плагина Taxonomy Images
Вот код вывода облака меток:
Вот код отвечающий за вывод картинок к меткам
Hauz_master! А на хрена нужны такие плагины, в которых, вместо того, чтобы установить и пользоваться ими, надо еще ломать голову, разбираясь в их кодах!?
Тем более плагин Taxonomy Images, как указано в его описании, гарантировано совместим с WP только до версии 3.6 и не обновлялся с августа прошлого года. А за это время появился WP 3.7 и далее 3.8
Если вам действительно так важно и принципиально решить вопрос с этими картинками — за это время вы наверняка бы нашли другой. аналогичный вариант (плагин). Или вы не ищете лёгких путей?
В том то и дело, что других плагинов которые обеспечивают привязку картинки к меткам я не нашел. Единственное, что нашел это код который позволяет выводить картинки вместо меток, но картинки должны располагаться в папке /images текущей темы с номером id метки в названии картинки *.jpg. Это очень не удобно…
Нашел статью к плагину Taxonomy Images. Вот код, который нужно вставить в файл functions.php текущей темы:
function my_trending_tags() { echo "<div class='trending_topics'><ul>"; $categories = get_categories(array( 'taxonomy' => 'post_tag', 'orderby' => 'count', 'number' => '10' )); foreach ($categories as $category) { $termlink = get_category_link( $category->term_id ); $termname = $category->cat_name; $tax_term_id = $category->term_taxonomy_id; $images = get_option('taxonomy_image_plugin'); echo '<li><a href="' . $termlink . '">'; echo wp_get_attachment_image( $images[$tax_term_id], 'full' ); echo '</a><br /><a href="' . $termlink . '">' . $termname . '</a></li>'; } echo "</ul></div>"; }
Для отображения в сайдбар нужно добавить:
<?php my_trending_tags(); ?>Данный код выводит 10 самых популярных меток с картинками и их названием, мне нужно показывать все метки без названий (точнее названия можно сохранить, при условии отсутствия картинки). Я убрал с функции код ‘number’ => ’10’, теперь отображаются все метки. Но почему то не работают ссылки (ведут на текущую страницу сайта)
- Тема «Отображение картинок, присвоенных меткам» закрыта для новых ответов.