Finde "private" Posts nicht wieder

  • Hallo,

    wahrscheinlich nur `ne Kleinigkeit - aber lästig: Manchmal (durch Änderungen, Abriss der Verbindung zur Datenbank, etc.) rutschen mir Beiträge in den "private"-Bereich. Weiter nicht schlimm - aber in meinem Adminbereich finde ich diese nicht wieder!!! Ich hangel mich dann jedesmal durch die Datenbank, um den Beitrag dann dort wieder auf "publish" oder "draft" zu stellen.

    Wahrscheinlich fehlt irgendwo ein Codeschnipsel, damit - neben "draft" - auch die "private" Posts im Adminbereich angezeigt werden.

    Ein Tip? Danke!

    Horst

    • 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

  • Njet - dort steht alles mögliche über "draft", aber nichts von "private".

    Habe mal folgenden Test gemacht:
    Einen Beitrag "Test" geschrieben, Status "privat" gewählt - der Beitrag wurde sofort veröffentlicht! Ist mir noch nie aufgefallen, da ich diesen Status "privat" (ausser in besagten unbeabsichtigten Fällen) bisher nicht benutzt habe.

    Merkwürdig nur, dass - wenn ich in der Datenbank den Beitrag "Test" auf "private"setze, dieser nicht veröffentlicht wird.

    Hier zur Info die ersten 48 Zeilen der "edit.php":

    <?php
    require_once('admin.php');

    $title = __('Posts');
    $parent_file = 'edit.php';
    $list_js = true;
    require_once('admin-header.php');

    $_GET['m'] = (int) $_GET['m'];

    $drafts = get_users_drafts( $user_ID );
    $other_drafts = get_others_drafts( $user_ID);

    if ($drafts || $other_drafts) {
    ?>
    <div class="wrap">
    <?php if ($drafts) { ?>
    <p><strong><?php _e('Your Drafts:') ?></strong>
    <?php
    $i = 0;
    foreach ($drafts as $draft) {
    if (0 != $i)
    echo ', ';
    $draft->post_title = stripslashes($draft->post_title);
    if ($draft->post_title == '')
    $draft->post_title = sprintf(__('Post #%s'), $draft->ID);
    echo "<a href='post.php?action=edit&amp;post=$draft->ID' title='" . __('Edit this draft') . "'>$draft->post_title</a>";
    ++$i;
    }
    ?>
    .</p>
    <?php } ?>

    <?php if ($other_drafts) { ?>
    <p><strong><?php _e('Other’s Drafts:') ?></strong>
    <?php
    $i = 0;
    foreach ($other_drafts as $draft) {
    if (0 != $i)
    echo ', ';
    $draft->post_title = stripslashes($draft->post_title);
    if ($draft->post_title == '')
    $draft->post_title = sprintf(__('Post #%s'), $draft->ID);
    echo "<a href='post.php?action=edit&amp;post=$draft->ID' title='" . __('Edit this draft') . "'>$draft->post_title</a>";
    ++$i;
    }
    ?>
    .</p>
    ...................................................................................................
    Horst

    Einmal editiert, zuletzt von Horst (28. September 2006 um 22:12)

Jetzt mitmachen!

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