Support » Allgemeine Fragen » Veröffentlichte und unveröffentlichte Beiträe auf Blogseite anzeigen

  • Gelöst ptyt

    (@ptyt)


    Guten Tag,
    wie es der Titel schon sagt, möchte ich auf der Blogseite (letzte Beiträge) gern alle Beiträge anzeigen lassen egal ob veröffentlicht oder unveröffentlicht. Ist das irgendwie möglich? Mir ist klar, dass ich da auch Quelltext anfassen muss.

    Die Seite wird ein Presseportal (noch nicht öffentlich zugänglich) und eine Vorschau der erstellten Beiträge (aller erstellten Beiträge) wäre sehr wichtig. Natürlich nur für den eingeloggten Editor oder Admin sichtbar.

    Vielen Dank im Voraus.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Moderator Bego Mario Garde

    (@pixolin)

    Um nur angemeldeten Administratoren auf der Beitragsübersichtsseite und in Archiven sowohl veröffentlichte Beiträge als auch Beiträge im Entwurf anzuzeigen, fügst du folgende Funktion entweder in der functions.php eines Child-Themes oder als Snippet mit dem Plugin Code Snippets hinzu:

    function show_drafts( $query ) {
        $query->set( 'post_status', array( 'publish', 'draft' ) );
    }
    
    if ( current_user_can( 'manage_options' ) ) {
      add_action( 'pre_get_posts', 'show_drafts' );
    }

    Soll diese Anpassung alle angemeldeten Benutzer betreffen, verwendest du folgenden Code:

    function show_drafts( $query ) {
        $query->set( 'post_status', array( 'publish', 'draft' ) );
    }
    
    if ( is_user_logged_in() ) {
      add_action( 'pre_get_posts', 'show_drafts' );
    }
    Thread-Starter ptyt

    (@ptyt)

    Hallo,
    herzlichen Dank. Das hat geholfen.
    Hab noch einen schönen Tag.

    Thread-Starter ptyt

    (@ptyt)

    Hallo Nochmal,
    nach dieser Aktion konnte ich keine Beiträge mehr speichern. Haben Sie eine Idee?
    Vielen Dank im Voraus.

    Moderator Bego Mario Garde

    (@pixolin)

    Mit dem Code sollte das nichts zu tun haben.
    (Gerade vorsichtshalber nochmal getestet.)

    Poste doch mal, was du jetzt wirklich als Snippet übernommen hast.

    (Wir verwenden hier übrigens wie in vielen OpenSource-Projekten ganz unkompliziert die Anrede mit „Du“.)

    Thread-Starter ptyt

    (@ptyt)

    Hat sich erledigt. Mit dem zweite Snippet funktioniert es.
    Allerbesten Dank nochmal.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Veröffentlichte und unveröffentlichte Beiträe auf Blogseite anzeigen“ ist für neue Antworten geschlossen.