dynamicinternet Webdesign

Das Blog

Themen, Tutorials sowie Tipps & Tricks über Webdesign, (X)HTML und CSS, Programmierung, WordPress und was uns sonst noch bewegt.

RSS abonnieren

WordPress: private Seite in der Navigation

Ein Blog hat mehrere Autoren. Der Administrator möchte eine Seite, die nur für die Autoren des Blogs bestimmt ist, zur internen Kommunikation nutzen. Dafür bietet sich eine Seite mit dem Status privat an.

WordPress Seiteneinstellungen


Die Seite soll in der Navigation erscheinen, damit sie für die Autoren jederzeit gut erreichbar ist. Dafür bietet sich folgende Lösung an:

<ul>
<?php
wp_list_pages('depth=1&title_li=0&sort_column=menu_order');

if(current_user_can('read_private_pages')) :
?>
<li><a href="<?php echo get_permalink(10); ?>">Intern</a></li>
<?php endif; ?>
</ul>

Somit bekommen nur die Nutzer die Seite in der Navigation angezeigt, die auch die Berechtigung haben, sie zu lesen. Bei get_permalink(10) ist die 10 die ID der Seite. Die muß natürlich entsprechend geändert werden.

6 Kommentare
  1. Antlia sagt:

    Hallo….eine tolle Lösung, die ich gerne probieren möchte. Aber wohin muss ich diesen Code kopieren?
    lg Anne

  2. Micha sagt:

    Da, wo sich deine Navigation befindet. Im Themeordener warscheinlich in der header.php.

  3. Antlia sagt:

    Micha…vielen Dank.
    Hatte alles eingefügt. Seite erstellt und ID geändert.
    War auch nur für den angemeldeten User sichtbar, aber leider öffnete sich die Seite nicht, die ich angelegt hatte.

    Ich teste das morgen nochmal mit einem anderen Template.

    lg Anne

  4. Marcel sagt:

    Hallo, hört sich spannend an. Kann ich auch irgendwo einstellen, dass die Markierung automatisch auf “Privat” steht und dann Manuell durch den jeweiligen Nutzer auf “Öffentlich” geschaltet werden muss?

  5. Micha sagt:

    Ich bin mir nicht sicher, aber ich glaube, da müßest du in den WordPress Core eingreifen.

  6. Olly sagt:

    Änderungen im Core sind ja immer etwas lästig, die müssten beim nächsten Update dann manuell immer mitgezogen werden…

Einen Kommentar schreiben