Startseite » WordPress » Hinzufügen von Miniaturansichten zu WordPress-Kategorien und -Tags

    Hinzufügen von Miniaturansichten zu WordPress-Kategorien und -Tags

    Manchmal sieht eine WordPress-Site viel schöner aus, wenn ein Bild neben Kategorien oder Tags angezeigt werden konnte. Zum Beispiel können wir im CSS ein Bild über CSS hinzufügen “CSS” Kategorie oder das HTML5-Logo in der “HTML” Kategorie (wie unten gezeigt).

    Zurück in Version 2.9 hat WordPress die Möglichkeit hinzugefügt füge ein Bild hinzu (später umbenannt Ausgewähltes Bild) für Post, Seite sowie benutzerdefinierten Beitragstyp. Diese Image-Thumbnail-Funktion umfasst nicht die Kategorien Category, Tag und Custom Taxonomy, auch nicht für spätere Versionen (mit Ausnahme von Custom Taxonomy, möglicherweise in WordPress 4.4.)

    Dank dieses WordPress-Tipps und des Taxonomy Thumbnail-Plugins können wir dies für unsere Post-Kategorien und -Tags tun. Lassen Sie uns herausfinden, wie dies mit ein paar Zeilen Code geschehen kann.

    Fertig machen

    Stellen Sie zunächst dieses Plugin in Ihrer WordPress-Site bereit. Sie können das Plugin entweder über installieren Plugins> Neu hinzufügen oder über FTP. Wenn Sie das Plugin aktiviert haben, gehen Sie zu Post> Kategorien. Jetzt sollten Sie die Schaltfläche finden können “Legen Sie eine Miniaturansicht fest“.

    Durch Klicken auf diese Schaltfläche wird das angezeigt WordPress Media Manager. Hier können Sie das Bild auswählen, das Sie zuvor als Kategoriebild hochgeladen haben, oder Sie können Ihr Bild hochladen, anpassen und schließlich als Miniaturbild der Kategorie (oder des Tags) auswählen..

    Das Bild wird im angezeigt Kategorie Tabelle, um zu sehen, welcher Kategorie eine Bildkategorie zugeordnet ist.

    Die Vorlagen-Tags

    Dieses Plugin enthält einige praktische Vorlagen-Tags zum Abrufen von Bildern, die den Vorlagen-Tags für die Post-Miniaturansicht ähneln. Auf diese Weise können wir die Miniaturansicht des Begriffs problemlos abrufen.

    • get_term_thumbnail_id ($ term_taxonomy_id): um die Taxonomie-Term-Miniaturansicht zu erhalten.
    • has_term_thumbnail ($ term_taxonomy_id): Um zu überprüfen, ob der Taxonomiebegriff ein Miniaturbild hat oder nicht.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'post-thumbnail', $ attr = ” ): So rufen Sie die Miniaturansicht des Taxonomiebegriffs auf.

    Wie Sie oben sehen können, benötigen diese Funktionen die Taxonomie-ID - die Kategorie, das Tag oder die benutzerdefinierte Taxonomie-ID -, die Sie mit der abrufen können term_taxonomy_id Funktion. Das Plugin enthält einige weitere Funktionen, z. B. zum Einstellen und Löschen des Miniaturbilds. Diese sind jedoch für den Moment ausreichend.

    Wie man Thumbnails anzeigt

    Liste der Begriffe abrufen

    Zuerst benutzen wir die get_terms () Funktion, um Listen mit Begriffen der angegebenen Taxonomie abzurufen - in diesem Fall erhalten wir die Begriffe aus der Beitragskategorie.

      'name', 'order' => 'ASC', 'hide_empty' => true, 'exclude' => array (), 'exclude_tree' => array (), 'include' => array (), 'number' => ", 'fields' => 'all', 'slug' =>", 'parent' => ", 'hierarchisch' => true, 'child_of' => 0, 'childless' => false, 'get '=> ",' name__like '=>",' description__like '=> ",' pad_counts '=> false,' offset '=",' search '=> ",' cache_domain '=>' core ',) ; $ terms = get_terms ($ taxonomy, $ args); ?> 

    Die Ausgabe ist ein Array, das Informationen zu jedem Begriff enthält, einschließlich der term_id, Name, Schnecke, term_group, term_taxonomy_id, Beschreibung, usw. Nun müssen wir den Begriff anzeigen Name innerhalb der Listen mit der für jeden Schleife wie folgt.

     '. $ Taxonomie. ':

    '; Echo '
      '; foreach ($ terms als $ term) echo $ term-> name; Echo '
    '; ?>

    Das Ergebnis sieht ungefähr so ​​aus:

    Hier haben wir CSS, HTML, JavaScript, jQuery und PHP. Zu jedem Bild haben wir das jeweilige Bild (Logo oder Symbol) angehängt Begriffe. Nun müssen wir wissen, wie sie angezeigt werden.

    Zeigen Sie die Miniaturbilder an

    Um das Miniaturbild des Bildes anzuzeigen, erweitern wir das Bild für jeden Schleife, wie aus unserem vorherigen Code.

    Wir fügen das Template-Tag hinzu, get_term_thumbnail (), Um die Miniaturansicht zu erhalten, fügen wir der Archivseite des Begriffs einen Link hinzu.

     if (! empty ($ terms) &&! is_wp_error ($ terms)) echo '';  

    Das Ergebnis (nach dem hinzugefügten CSS) lautet wie folgt:

    Das Plugin bietet Optionen zum Abrufen aller Begriffe oder nur Begriffe mit Miniaturansichten. Verwenden Sie dazu den folgenden Parameter auf der get_terms () Funktion:

     $ taxonomy = 'Kategorie'; $ args = array ('with_thumbnail' => true, // true = Begriffe mit Miniaturansicht abrufen, false = alle Begriffe abrufen); $ terms = get_terms ($ taxonomy, $ args); 

    Auf andere Taxonomie anwenden

    Wie bereits erwähnt, können Sie dieses Plugin nicht nur auf Kategorien anwenden, sondern auch auf andere Taxonomien wie die Stichworte, Linkkategorie, und Benutzerdefinierte Taxonomie. Dieses Plugin ist nützlich, um die Bildminiatur für jede Taxonomie zu aktivieren, genau wie in Post und Seite.