Kategorie Icon statt Name der Kategorie

  • Hallo liebe Community. Ich bin neu hier und hoffe, dass ich die richtige Forenrubrik gewählt habe. Es geht um folgendes:

    Ich habe eine Startseite, auf der News angezeigt werden sollen. Diese News sind immer Kategorien zugeordnet. Leider manchmal auch mehreren Kategorien gleichzeitig. Nun möchte ich gerne, das auf der Startseite in der Übersicht anstatt der "Namen" der Kategorie ein Icon angewählt wird. Das klappt teilweise. Ich habe mit dem folgenden Codeschnipsel eine Lösung bekommen, die Teilweise funktioniert:

    http://altes.jawl.net/wordpress-kategorie-icons/22-04-2007/

    Das klappt auch wie ihr hier sehen könnt ganz gut:
    http://abload.de/img/abkloh.jpg

    Nun habe ich aber das Problem, das dieser Codeschnipsel wohl immer nur eine Kategorie ausliest. Und zwar immer die Erste. Wenn ich aber eine News schreibe, die für mehrere Kategorien gleichzeitig sein soll, wird trotzdem nur die "Erste" angezeigt. Denn die News habe ich bereits in mehrere Kategorien eingeteilt:
    http://abload.de/img/by0lq1.jpg

    Jetzt ist die Frage, wie ich dies dann lösen kann. Kann man den Code dazu erweitern? Wenn ja, wie?
    Ich würde mich freuen, wenn ihr mir irgendwie helfen könntet. Als Theme wird übrigens Point benutzt.

    Vielen Dank im Voraus

    Play

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • versuch mal anstatt

    PHP
    <a href="<?php $cat = get_the_category(); $cat = $cat[0]; echo get_category_link($cat);?>">


    nur

    PHP
    <a href="<?php get_the_category(); ?>">


    oder so

    PHP
    <a href="<?php $cat = get_the_category(); echo get_category_link($cat);?>">


    Bin nicht sicher ob das so hinhaut. Auf jeden Fall sagt das $cat[0], dass ausschließlich nur die erste Cat angezeigt werden soll.

    Du kannst Dich auch mal hier ein wenig schlau lesen:
    http://codex.wordpress.org/Function_Refer…et_the_category
    http://codex.wordpress.org/Function_Refer…t_category_link

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

    Einmal editiert, zuletzt von SirEctor (20. Januar 2014 um 20:57)

  • Vielen Dank erstmal für die schnelle Antwort. :)

    Ich habe beide Codes probiert, aber irgendwie bringen sie keine veränderung. Ich werde mal probieren mit den beiden Links weiter zu kommen und mich mal schlau zu lesen.

  • Sorry für den Doppelpost. Leider komme ich auch nach zwei Tagen mit vielen probieren nicht wirklich weiter. Sollte noch jemand eine Lösung haben, wäre ich euch sehr dankbar, wenn mir jemand helfen könnte, wie der Code denn nun richtig heißen muss. Sollten noch mehr Details benötigt werden, bitte einfach fragen was noch fehlt.

  • Mit einer Schleife müsste es funktionieren. Probiere es mal so:

    PHP
    <?php foreach((get_the_category()) as $cat){ 
    echo '<img src="/wp-content/uploads/' . $cat->cat_ID . '.jpg" alt="' . $cat->cat_name . '" />'; 
    } ?>


    In dem Beispiel müsstest Du Deine Domain bzw. den Bilderpfad noch anpassen. Die Bilder müssen nach den IDs der Kategorien benannt sein, z. B. 3.jpg

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

    Einmal editiert, zuletzt von SirEctor (23. Januar 2014 um 11:53)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!