1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Kategoriebeiträge individuell gestallten

Dieses Thema im Forum "Konfiguration" wurde erstellt von RimFrost, 5. August 2021.

  1. RimFrost

    RimFrost Well-Known Member

    Registriert seit:
    21. März 2011
    Beiträge:
    166
    Zustimmungen:
    0
    Moin!
    Wie kriege ich es hin das ein Beitrag unter einer bestimmten Kategorie anders ausgegeben wird als die restlichen Beiträge der anderen Kategorien.
    Normalerweise würde ich das so machen das ich die single.php kopiere und darauf dann single.blog.php mache wenn die Kategorie Blog heißt. Bei mir tut sich da aber nichts.
    Ich ändere die single.php wie oben ab und ändere auch die content.php die dort verlinkt ist entsprechend ab und ändere den Pfad. Nur Änderungen werden nicht übernommen.

    https://dev.hoerspielbaer.de/blog/wo-ist-boris/

    im Moment sieht der Code so aus:
    single.php
    https://pastebin.com/t3kj7Gth

    single-blog.php
    https://pastebin.com/yef2Nawa

    content-blog.php
    https://pastebin.com/aRJTTZXG
     
  2. SuMu

    SuMu Well-Known Member

    Registriert seit:
    5. Januar 2006
    Beiträge:
    6.301
    Zustimmungen:
    84
  3. RimFrost

    RimFrost Well-Known Member

    Registriert seit:
    21. März 2011
    Beiträge:
    166
    Zustimmungen:
    0
  4. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    so wie du es vorhast, funktioniert das nicht: https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post

    Ein Ansatz den @SuMu meint, ist wohl in_category(): https://developer.wordpress.org/themes/basics/conditional-tags/#a-category-page

    Ich würde aber vielleicht eher über ein Custom Post Template gehen: https://www.wpbeginner.com/wp-themes/create-custom-single-post-templates-for-specific-posts-or-sections-in-wordpress/#manualspt
     
  5. RimFrost

    RimFrost Well-Known Member

    Registriert seit:
    21. März 2011
    Beiträge:
    166
    Zustimmungen:
    0
    Dass das so nicht funktioniert ist mir klar. Man sieht es ja an der Website :D
    Aber mit single-blog.php klappt es auch nicht. Sprich ich habe die ganz normale single.php und dann noch die single-blog.php für die Beiträge der Kategorie Blog.
    Gelesen wird immer nur die single.php
     
  6. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Schau dir nochmal den ersten Link von @maxe an. Eine Benennung mit single-{category}.php ist nicht vorgesehen. Deshalb kann das, was du vorhast, so nicht funktionieren...

    @maxe hat dir aber zwei mögliche Wege verlinkt, die beide funktionieren werden.

    Ich würde auch die Variante mit in_category() verwenden.

    Alternativ, wenn das Markup nicht zwangsläufig anders sein muss, könntest du auch die Body-Klassen verwenden und nur das CSS entsprechend anpassen.

    Edit: Sorry, erst gepostet, dann dein Beispiel angeschaut. Ist denn der Blog tatsächlich die Kategorie mit dem Namen 3? Weil eigentlich sollte das so funktionieren. Oder hat die Kategorie die ID 3? In dem Fall müsstest du wahrscheinlich die Anführungszeichen weglassen (int statt String)
     
    #6 danielgoehr, 6. August 2021
    Zuletzt bearbeitet: 6. August 2021
  7. ThorQue

    ThorQue New Member

    Registriert seit:
    6. August 2021
    Beiträge:
    1
    Zustimmungen:
    0
    Hallo @RimFrost,

    reicht es nicht, die entsprechenden Blogbeiträge als sticky zu kennzeichnen und darauf mit CSS zu reagieren? Aber vielleicht verstehe ich Deine Anforderung auch noch nicht in Gänze.
     
  8. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.636
    Zustimmungen:
    1.778
  9. RimFrost

    RimFrost Well-Known Member

    Registriert seit:
    21. März 2011
    Beiträge:
    166
    Zustimmungen:
    0
    Danke, der Tipp von b3317133 war genau richtig. :D
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden