• [COLOR=#252C2F][FONT=Helvetica]Guten Morgen alle zusammen,[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica]bin gerade dabei für Portfolios eine Navigation innerhalb der selben Kategorie zu programmieren.[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica]Soweit klappt auch alles. Allerdings soll die Navigation, wenn die Kategorie "Pressemitteilungen" lautet nicht angezeigt werden[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica]Mit untenstehenden Code lasse ich schoneinmal alle Portfolio Kategorien anzeigen, die existieren.[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica][FONT=inherit]PHP-Code:[/FONT]
    [FONT=Courier][FONT=inherit][COLOR=#0000BB][FONT=inherit]$terms [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]get_terms[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'portfolio_filter' [/FONT][/COLOR][COLOR=#007700][FONT=inherit]);
    [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$count [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]count[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$terms [/FONT][/COLOR][COLOR=#007700][FONT=inherit]);
    if ( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$count [/FONT][/COLOR][COLOR=#007700][FONT=inherit]&[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]gt[/FONT][/COLOR][COLOR=#007700][FONT=inherit]; [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]0 [/FONT][/COLOR][COLOR=#007700][FONT=inherit]) {
    echo [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'<h3>Gesamt Portfolio Kategorien: '[/FONT][/COLOR][COLOR=#007700][FONT=inherit]. [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$count [/FONT][/COLOR][COLOR=#007700][FONT=inherit]. [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'</h3>'[/FONT][/COLOR][COLOR=#007700][FONT=inherit];
    echo [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'<ul>'[/FONT][/COLOR][COLOR=#007700][FONT=inherit];
    foreach ( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$terms [/FONT][/COLOR][COLOR=#007700][FONT=inherit]as [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$term [/FONT][/COLOR][COLOR=#007700][FONT=inherit]) {
    echo [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'<li>' [/FONT][/COLOR][COLOR=#007700][FONT=inherit]. [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$term[/FONT][/COLOR][COLOR=#007700][FONT=inherit]-&[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]gt[/FONT][/COLOR][COLOR=#007700][FONT=inherit];[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]name [/FONT][/COLOR][COLOR=#007700][FONT=inherit]. [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'</li>'[/FONT][/COLOR][COLOR=#007700][FONT=inherit];
    }
    echo [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'</ul>'[/FONT][/COLOR][COLOR=#007700][FONT=inherit];
    }
    [/FONT][/COLOR][/FONT][/FONT]
    [/FONT][/COLOR]
    [COLOR=#252C2F][FONT=Helvetica]Damit erstelle ich die Navigation:[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica][FONT=inherit]PHP-Code:[/FONT]
    [FONT=Courier][FONT=inherit] [COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]if ( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]is_a[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$prev_post[/FONT][/COLOR][COLOR=#007700][FONT=inherit], [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'WP_Post' [/FONT][/COLOR][COLOR=#007700][FONT=inherit]) ) { [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>
    [/FONT][/COLOR] <div class="next">
    <a href="[COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]echo [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]get_permalink[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$prev_post[/FONT][/COLOR][COLOR=#007700][FONT=inherit]->[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]ID [/FONT][/COLOR][COLOR=#007700][FONT=inherit]); [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>[/FONT][/COLOR]">[COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]echo [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]get_the_title[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$prev_post[/FONT][/COLOR][COLOR=#007700][FONT=inherit]->[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]ID [/FONT][/COLOR][COLOR=#007700][FONT=inherit]); [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>[/FONT][/COLOR] <i class="fa fa-chevron-right" aria-hidden="true"></i> </a>
    </div>
    [COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]} [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>
    [/FONT][/COLOR]
    [COLOR=#0000BB][FONT=inherit]<?php $next_post [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]get_adjacent_post[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]true[/FONT][/COLOR][COLOR=#007700][FONT=inherit], [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]''[/FONT][/COLOR][COLOR=#007700][FONT=inherit], [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]false[/FONT][/COLOR][COLOR=#007700][FONT=inherit], [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'portfolio_filter' [/FONT][/COLOR][COLOR=#007700][FONT=inherit]); [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>
    [/FONT][/COLOR] [COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]if ( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]is_a[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$next_post[/FONT][/COLOR][COLOR=#007700][FONT=inherit], [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]'WP_Post' [/FONT][/COLOR][COLOR=#007700][FONT=inherit]) ) { [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>
    [/FONT][/COLOR] <div class="prev">
    <a href="[COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]echo [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]get_permalink[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$next_post[/FONT][/COLOR][COLOR=#007700][FONT=inherit]->[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]ID [/FONT][/COLOR][COLOR=#007700][FONT=inherit]); [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>[/FONT][/COLOR]"><i class="fa fa-chevron-left" aria-hidden="true"></i> [COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]echo [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]get_the_title[/FONT][/COLOR][COLOR=#007700][FONT=inherit]( [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$next_post[/FONT][/COLOR][COLOR=#007700][FONT=inherit]->[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]ID [/FONT][/COLOR][COLOR=#007700][FONT=inherit]); [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>[/FONT][/COLOR] </a>
    </div>
    [COLOR=#0000BB][FONT=inherit]<?php [/FONT][/COLOR][COLOR=#007700][FONT=inherit]} [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>[/FONT][/COLOR] <!-- End Navigation -->[/FONT][/FONT]
    [/FONT][/COLOR]
    [COLOR=#252C2F][FONT=Helvetica]Hat jemand eine Idee, Vorschlag o.Ä. wie ich mein vorhaben umsetzen könnte?[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica]Stehe gerade ziemlich auf den Schlauch.[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica]Kurz zusammengefasst:[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica]Navigation soll nicht angezeigt werden, wenn die Portfolio Kategorie == Pressemitteilungen ist. Ansonsten kann sie immer angezeigt werden,[/FONT][/COLOR]

    [COLOR=#252C2F][FONT=Helvetica]Ich bedanke mich bei jedem für seine Hilfe [/FONT][/COLOR]:)

    • 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

  • Hm. Ich stehe auch auf dem Schlauch.
    Es wäre hilfreich, wenn du für deinen Code die Schaltfläche „php-Code“ zum Einsatz gebracht hättest. Es wäre ebenfalls hilfreich, wenn du dir die Mühe gegeben hättest, darauf zu achten, dass nicht willkürlich die eine oder andere Zeile vom Code einfach fehlt …

    Noch hilfreicher wäre, du hättest geschrieben, worum es eigentlich geht?

    Falls du einfach nur wolltest, dass bei Single-Beiträgen aus der Kategorie „Pressemitteilungen“ deine Beitragsnavigation nicht ausgegeben wird, hat das nix mit einer Foreach-Schleife zu tun, sondern mit deinem Template. Das Conditional Tag in_category() sollte auch mit Custom Post Types (Portfolio-Posttype? – auch hier lässt du diejenigen, die dir helfen sollen, raten …) funktionieren. Vorausgesetzt, die Kategorien sind für den Custom Post Type ordnungsgemäß angemeldet.

    Gruß
    helix


  • Das ist meine single-portfolio.php


    in Zeile 109 - Zeile 123 habe ich die Navigation, die NUR durch die selben Kategorien switscht.

  • Hm ja. Hübsch.

    Wenn du dir jetzt noch bitte die Mühe machst, in verständlichen Worten zu erklären, worum es eigentlich geht (siehe meine Frage in Post #2), mache ich (oder jemand anderes) mir dann vielleicht auch die Mühe, dieses Wirrwarr nachzuvollziehen.

    Gruß
    helix


  • Das ist meine single-portfolio.php

    Das kann irgendwie nicht stimmen. Wenn die so aussieht, kann deine Seite nicht mehr laufen und müsste (mindestens) einen Fehler anzeigen. In dem gezeigten Code sind diverse Fehler enthalten.

    Oder kann es sein, dass die Umbrüche nicht übereinstimmen? Falls das so ist, poste hier bitte nochmal den korrekten Code.

Jetzt mitmachen!

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