Verlinkungsproblem -

  • Hallo liebe Freunde der guten Unterhaltung,

    folgendes würde ich gerne realisieren.
    Für einen Wordpress Blog über Buchkritiken, nebst Affiliprogramm mit den Verlagen müsste ich folgendes Umsetzen.

    Ich möchte die Kritiken kategorisieren, und je nach Kategorie direkt unter the_content() den Affili Link platzieren.
    Dieser wechselt jedoch je nach Kategorie.

    Also Ist der Artikel in der Kategorie "Faber Verlag" geschrieben, soll bspw. automatisch nach: http://www.faberverlag.de verlinkt werden, ist der Artikel in der Kategorie "Walser" geschrieben, soll demenstprechend automatisch nach: Metzgerei Walser & Schwaderer - Gemeinsam schmeckt's besser verlinkt werden.

    Die Links könnte ich in einer entsprechenden Datei natürlich parallel mit dem Anlegen einer Kategorie anlegen.
    Aber dies soll halt nur einmal notwendig sein, sodass die Verlinkung dann automatisch je nach Kategorie gewählt wird.

    • 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

  • single.php:

    PHP
    <?php if ( in_category(1) ) {
      echo '<a href="http://www.example.com/">Link 1</a>';
    } elseif ( in_category(2) ) {
      echo '<a href="http://www.example.net/">Link 2</a>';
    } elseif ( in_category(3) ) {
      echo '<a href="http://www.example.org/">Link 3</a>';
    } ?>
  • Also ich hatte das mal für jemanden lösen müssen und konnte das Feld "description" der Kategorie verwenden, da sein Theme das nicht benutzt.
    Dort habe ich den Markup untergebracht, den ich pro Kategorie brauchte.
    Vielleicht geht dies auch in deinem Fall. Somit ist auch für den jenigen, der die Kategorien pflegt, es deutlich einfacher, die Verlinkung mit zu pflegen ohne das Code angefasst werden muß.
    Du musst das nur einmal im Template anpassen, dann funktioniert das automatisch.

  • PHP
    <?php 
    foreach((get_the_category()) as $cat) { 
        echo $cat->category_description . '<br/>'; 
    } ?>

    ... für den Fall das du mehr als eine Kategorie zugeordnet hast.
    Ansonsten kann du auch ohne Schleife arbeiten:

    PHP
    $cats = get_the_category();
    if (is_array($cats) && count($cats)) echo $cats[0]->category_description;

Jetzt mitmachen!

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