ACF & CPT UI: Posts einzeln verlinken

  • Folgende Problematik:
    Ich möchte User jeweils einzelne Posts selber erstellen lassen. Diese sollen dann mit Thumbnail und Titel auf einer Seite in einer bestimmten Ordnung erscheinen und jeweils auf die tatsächlichen Posts führen.

    Mithilfe von Advanced Custom Fields und Custom Post Types bin ich jetzt schon so weit gekommen, dass mir die Posts auf der gewüschten Seite in einer Übersicht angezeigt werden. Die detaillierte Gestaltung werde ich in einer CSS machen, aber die Links fehlen noch.
    Gibt es einen Code, den ich in die PHP einfügen kann, der dann jeweils den neuen Post direkt richtig verlinkt, also gewissermaßen eine sich anpassende "href"?

    Über das Backend konnte ich mir dann natürlich trotzdem schonmal anschauen, wie die einzelnen Custom Posts aussehen, aber hier weiß ich irgendwie gar nicht, in welche PHP ich die Fields reinschreiben soll. Die URL stellt die Ordnung folgendermaßen dar: http://www.website-name.de/custom-post-type/post-name . Aber ein Template für diesen Custom Post Type zu erstellen, funktioniert nicht, weil es ja nur ein Post Type ist und keine Seite, der ich im Backend ein Template zuweisen kann.
    Ideen?

    LG
    Matthew

    • 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

  • Du verlinkst irgendwas mit <?php the_permalink(); ?>, also so z.B.

    PHP
    <a href="<?php the_permalink();">Text oder Bild</a>

    Das Template muss den namen single-namedescpt.php haben, also das was in der functions.php bei register_post_type als erstes steht.

    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]

  • Mein Wordpress ist gerade down, also kann ich deinen ersten Tipp nicht ausprobieren - klingt aber sehr schlüssig, danke!

    Im functions.php habe ich keinen register Eintrag dieser Art gefunden - muss ich diesen noch manuell hinzufügen? Oder einfach die single entwerfen, uploaden und functions.php macht den Rest alleine?
    Bisher hatte ich immer nur an page.php's rumgebastelt.

  • Im functions.php habe ich keinen register Eintrag dieser Art gefunden


    Wie hast Du die Custom-Post-Types angelegt? Wenn das ein Plugin war, ist es auch gut. Dann musst Du nichts an der functions.php machen.

    Aber das Prinzip hast Du hoffentlich verstanden, wie sich der Name des Templates zusammensetzt.

    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]

  • Jap, war "Custom Post Types UI" (s. Thema ;) ).
    Die Namensgebung ist mir klar. Sollte dann wohl auch ausreichen, um dem cpt mein Layout aufzuzwingen, nehme ich an...
    Wie gesagt, ich probier's sobald ich wieder auf meine Seite komme... -.- Irgendwelche Erfahrungen mit dem "Error 305 - Zugriff nicht möglich!", wo ich dich gerade an der Strippe hab?

  • Nein sorry, keine Ahnung. Hast Du was geändert? Sonst wird evtl. gerade was am Server gearbeitet.

    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]

  • War wohl nur temporär - bin jetzt wieder drin!

    Der Link funktioniert perfekt und auch die neue single.php tut ihren Dienst. Muss jetzt noch ein bisschen rumprobieren, wo ich die fields einfügen kann, damit sie richtig angezeigt werden, aber das finde ich schon noch heraus.

    Vielen Dank dir!

Jetzt mitmachen!

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