X

Beiträge und Seiten im WordPress-Adminbereich ausblenden

Schnipsel von IsItWP

Möchten Sie Beiträge und Seiten in Ihrem WordPress-Adminbereich ausblenden? Indem Sie einige Beiträge und Seiten in Ihrem Admin-Bereich ausblenden, können Sie Ihre Kunden daran hindern, sie zu bearbeiten. Dies ist nützlich, wenn Sie einige Seiten auf Ihrer Website NUR für Ihre Vorlagen haben möchten, in denen Sie Shortcodes oder etwas anderes hinzufügen müssen, das niemand bearbeiten sollte.

Dieses Snippet ermöglicht es Ihnen, die IDs der Beiträge und Seiten anzugeben, die Sie im WordPress-Dashboard ausblenden möchten.

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:

<?php
add_action('admin_head', 'hide_posts_pages');
 
function hide_posts_pages() {
    global $current_user;
    get_currentuserinfo();
    If($current_user->user_login != 'admin') {
        ?>
        <style>
           #post-10, #post-11, #post-12, #post-13, #post-14{
                display:none;
           }
        </style>
        <?php
    }
}
?>

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.

Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: Die besten WordPress-Seitenersteller (im Vergleich).

Kommentare   Hinterlasse eine Antwort

  1. Ignoriere meine letzte Anfrage, ich habe es gelöst!

  2. Das ist ein wirklich gutes Snippet, genau das, wonach ich gesucht habe, aber es verbirgt die Seiten vor allen Benutzern, einschließlich mir (Admin). Wie kann ich sie vor einer ausgewählten Gruppe von Benutzer-Admins ausblenden, die ich mit dem User Role Editor erstellt habe? Vielen Dank im Voraus!

  3. SCHALK, danke für die Hilfe. Können Sie die Funktion mit einem Beitrag und einer Seite posten, um zu sehen, wie der endgültige Code aussehen wird?

    Danke

    1. Ich entschuldige mich, ich bin mir nicht sicher, ob ich die Frage verstehe.

  4. Hallo,
    Ist es möglich, zuerst eine Klasse zu jeder Seite hinzuzufügen, damit ich die eingefügte Klasse stattdessen ausblenden kann?

    auf die gleiche Weise kann ich dem Seiten-Slug eine Klasse zuweisen, mit dem folgenden Code.
    Der Grund dafür ist, dass ich Seiten programmgesteuert einfacher ausblenden möchte, wenn eine Optionsseite vorhanden ist.

    Anstatt also #post-10 wird es .post-about oder .post-contact sein

    function add_slug_body_class( $classes ) { $classes[] = $post->post_type . ‘-‘ . $post->post_name; return $classes; } add_filter( ‘body_class’, ‘add_slug_body_class’ );

    Vielen Dank.

    Schalk

  5. hahaaa nach 5 Jahren rockt es immer noch WordPress

  6. GROSSARTIGE LÖSUNG!!! ICH HABE VIEL GESUCHT, UM DIESE ZU FINDEN!!! DANKE!!!

  7. Cool! Danke 🙂

  8. Ja, das wäre eine bessere Lösung, danke für die Veröffentlichung.

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!