Miniaturansicht für Kategorie anzeigen?

Ich habe derzeit einen Code, wo in meiner category.php überprüft, ob die bestimmte Kategorie Unterkategorien hat, und wenn dies der Fall ist, zeigen Sie sie mit wp_list_categories.

Ich hätte gerne diese wp_list_categories, um Thumbnails zu zeigen, also habe ich einen neuen Walker erstellt, aber ich kann nicht herausfinden, wie Thumbnails angezeigt werden.

Es wäre in Ordnung, wenn das ausgewählte Bild meiner letzten benutzerdefinierten Beitragsart in dieser Kategorie angezeigt wird oder ein Plugin verwendet wird.

Ich habe derzeit den folgenden walker in meiner 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 = 'description, $category ) ) ) . '"'; $link .= 'rel="'.$category->slug.'" '; $link .= '>'; $link .= $cat_name . ''; if ( 'list' == $args['style'] ) { $output .= "\t
  • 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 .= "\n"; } else { $output .= "\t$link
    \n"; } } }
  • Wie Sie sehen, sucht es derzeit nach dem Bild in einem Ordner, aber das ist absolut nicht ideal, weil ich nicht der einzige bin, der Kategorien hinzufügt, aber ich möchte nicht jedem FTP-Zugriff geben.

    Irgendwelche Lösungen?

    Vielen Dank!

    Solutions Collecting From Web of "Miniaturansicht für Kategorie anzeigen?"

    Es gibt ein großes Plugin namens Taxonomie Bilder . Damit können Sie ein Bild pro Kategorie festlegen, auf das Sie dann auf alle möglichen Arten zugreifen können.

    Es ist ein wenig funky, da es einige benutzerdefinierte Filter verwendet, um die Bilder zurückzugeben, aber die Dokumentation ist ziemlich gut und Sie sollten in der Lage sein, es herauszufinden.

    == UPDATE == Hier ist ein kleines Beispiel, das das Image basierend auf der ID erstellt (ich nehme an, Sie haben das $category Objekt, das Sie bereits in Ihrem Snippet haben:

     $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] ); } 

    Hier ist eine leicht erweiterte Version dieses Codes in den Support-Foren.