Intereting Posts
Помощь при перечислении текущих пользователей, которые отправили пользовательский тип сообщения в файл шаблона Получать пользовательские сообщения с определенными идентификаторами в настраиваемом цикле, используя короткий код Как добавить пользовательские кнопки CSS в WordPress как короткий код? htmll lang = "de", но административная страница на английском языке Пользовательская таксономическая иерархия для пользовательских типов сообщений (например, категории и подкатегории) Как исключить авторов из get_pages () Создать шаблон страницы, который отображает все сообщения текущего пользователя Как изменить цвет наведения на bulk-action-selector-top и bottom на wordpress admin? Как показать несколько прикреплений вместе с Scribu's Posts 2 Posts connector? Укажите другой домен на определенные страницы на сайте wordpress с помощью htaccess Редактировать метаполя из шаблона Функция get_avatar не отображает gravatar Пустое пространство вместо панели администратора текущий класс меню не работает Получите контент и отправьте третьему лицу

Показать эскиз для категории?

В настоящее время у меня есть код, где в моей категории.php он проверяет, есть ли у определенной категории подкатегории, и если это так, покажите их с помощью wp_list_categories.

Я бы хотел, чтобы эти wp_list_categories отображали эскизы, поэтому я создал новый ходок, но я не могу понять, как показывать эскизы.

Мне было бы неплохо, если бы он показывал отображаемый образ моего последнего пользовательского типа сообщений в этой категории или с помощью плагина.

В настоящее время у меня есть следующий ходок в моих functions.php:

class Walker_Category_Parents extends Walker_Category { function start_el(&$output, $category, $depth, $args) { global $wpdb; extract($args); $link2 = ''.$category->slug.''; $cat_name = esc_attr( $category->name ); $cat_name = apply_filters( 'list_cats', $cat_name, $category ); $link = '<a href="' . esc_attr( get_term_link($category) ) . '" '; $link .= 'title="' . esc_attr( strip_tags( apply_filters( 'category_description', $category->description, $category ) ) ) . '"'; $link .= 'rel="'.$category->slug.'" '; $link .= '>'; $link .= $cat_name . '</a>'; if ( 'list' == $args['style'] ) { $output .= "\t<li"; $children = $wpdb->get_results( "SELECT term_id FROM $wpdb->term_taxonomy WHERE parent=".$category->term_id ); $children_count = count($children); $has_children = ($children_count != 0) ? ' parent-category' : ''; $class = 'cat-item cat-item-' . $category->term_id . $has_children; if ( !empty($current_category) ) { $_current_category = get_term( $current_category, $category->taxonomy ); if ( $category->term_id == $current_category ) $class .= ' current-cat'; elseif ( $category->term_id == $_current_category->parent ) $class .= ' current-cat-parent'; } $output .= ' class="' . $class . '"'; $output .= ">$link\n"; $output .= "<img src='http://localhost/wp-content/themes/vom13/images/producten/"; $output .= "$link2.png'>\n"; } else { $output .= "\t$link<br />\n"; } } } 

Как вы можете видеть, в настоящее время он ищет изображение в папке, но это абсолютно не идеально, потому что я не единственный, добавляющий категории, но я не хочу давать каждому доступ к FTP.

Любые решения?

Благодаря!

Существует большой плагин, называемый таксономическими изображениями . Он позволяет вам установить одно изображение для каждой категории, доступ к которому можно получить различными способами.

Это немного напуганно, потому что он использует некоторые пользовательские фильтры для возврата изображений, но документация очень хорошая, и вы должны уметь это понять.

== UPDATE == Вот краткий пример, который получает изображение на основе ID (я предполагаю, что у вас будет объект $category который у вас уже есть в вашем фрагменте:

 $images = get_option('taxonomy_image_plugin'); $cat_id = $category->term_taxonomy_id; if( array_key_exists( $cat_id, $images ) ) { echo wp_get_attachment_image( $images[$cat_id] ); } 

Вот немного расширенная версия этого кода на форумах поддержки.