Support » Themes » WIe kann ich direkt auf der ersten Seite alles in Kategorien anzeigen lassen?

  • Liebes Forum,
    ich bin ganz neu und hoffentlich ist die Frage nicht zu blöd. Ich habe unseren (noch im Entstehen begriffenen) Blog gerade umgezogen auf WordPress.org.
    Jetzt bin ich dabei alles einzurichten und hätte gerne als Startseite eine Art „Oberkategorie“, unter der ich inhaltlich entsprechende Artikel speichern kann.
    Geht das irgendwie?
    Beispiel: Kategorie „Augenblicke“: Da sollen alle Augenbilder rein. Und nicht über die komplette Seite verteilt die Augenbilder.
    (Ich weiß gar nicht, ob ich mich einigermaßen verständlich ausgedrückt habe)
    Um Tipps wäre ich wirklich dankbar.
    Das aktuelle Thema ist Cream Magazine. Kann ich aber ggf. natürlich auch ändern.

    • Dieses Thema wurde geändert vor 3 Jahren, 11 Monaten von callohar.
    • Dieses Thema wurde geändert vor 3 Jahren, 11 Monaten von callohar.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das ist so im WordPress-Core nicht vorgesehen und geht nur über einen ergänzenden Code, der sich aber leicht einbauen lässt. Aber vorher musst du erst einmal die Kategorie anlegen und die bereits vorhandenen Beiträge der Kategorie zuweisen:

    Du gehst auf Beiträge > Kategorien und erstellst eine Kategorie „Augenblicke“.

    Danach gehst du in die Beitragsübersicht (Menü: Beiträge > Alle Beiträge) und öffnest oben rechts „Ansicht anpassen“. Bei „Einträge pro Seite:“ wählst du eine entsprechend hohe Anzahl, um möglichst viele Beiträge auf einen Schlag bearbeiten zu können, z.B. „200“.
    Nachdem die Seite neu geladen wurde, wählst du mit den Kontrollkästchen die für die Kategorie vorgesehenen Beiträge aus und klickst oben auf das Pulldown-Feld Mehrfachaktionen, wo du „Bearbeiten“ auswählst. Im nächsten Bildschirm kannst du den gewählten Beiträgen die Kategorie zuweisen.

    Nun installierst du das Plugin Code Snippets und fügst dort folgendes Code-Snippet ein:

    function front_page_augenblicke( $query ) {
        // Auf der Startseite in der Haupt-Abfrage 
        // nur Kategorie "Augenblicke" anzeigen
        if ( is_home() && $query->is_main_query() ) {
            $query->set( 'category_name', 'augenblicke' );
        }
    }
    add_action( 'pre_get_posts', 'front_page_augenblicke' );

    Unter Einstellungen > Lesen sollte weiterhin eingestellt sein, dass die auf der Startseite deine Blog-Beiträge angezeigt werden. Durch das Code-Schnipselchen werden aber nur Beiträge gezeigt, die der Kategorie „Augenblicke“ zugewiesen wurden. Für weitere Kategorien kannst du unter Design > Menüs (oder über Design > Customizer > Menüs) weitere Einträge in dein Navigationsmenü eintragen.

    Thread-Starter callohar

    (@callohar)

    Danke vielmals für die schnelle Antwort. Die Kategorie habe ich bereits und die entsprechenden Artikel sind dieser auch zugeordnet.
    Ich bin mir jedoch nicht sicher, ob ich mich richtig ausgedrückt habe. Wenn ich deiner Anweisung folge, habe ich dann als Übersicht eine Kategorie, die auf der Homepage feststehend angezeigt wird?
    Also zum Beispiel wie bei https://www.fitbook.de/.
    „News“ wäre Augenblicke. Man würde also nicht runterscrollen und wahnsinnig viele Augenbilder finden, sondern es würde sich auf einer Seite abspielen und beim Anklicken der Kategorie würde man die Augen sehen.
    (Ich habe irgendwie grade den Hang dazu, mich sehr kompliziert auszudrücken)

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „WIe kann ich direkt auf der ersten Seite alles in Kategorien anzeigen lassen?“ ist für neue Antworten geschlossen.