Beiträge von Loon3y

    Hallo und misst ;) (hab Tab geschlossen und darf nochmals tippen..)

    Also, nach erfolgloser googl- und hier forensuche, hoffe ich doch das meine Fragen beantwortet können :-)

    Zu meinen 2 Frägchen:

    1. Wie kann ich statische Seiten (welche ich im CMS unter "Seiten" erstellen kann), auf "privat" setzen und nur eingeloggen Usern in der Navigation im Frontend anzeigen?

    Die Seiten rufe ich über

    PHP
    <ul><?php wp_list_pages('title=li'); ?></ul>

    auf.

    selbst ist der mann..
    Lösung:

    http://www.im-web-gefunden.de/2008/05/09/wor…-private-pages/
    --> http://core.trac.wordpress.org/ticket/6939
    mit ein bisschen "Kenntniss", kann man das auch bei der 2.9er version abändern:

    post-template.php - Zeile 730:

    Code
    function wp_list_pages($args = '') {
        $defaults = array(
            'depth' => 0, 'show_date' => '',
            'date_format' => get_option('date_format'),
            'child_of' => 0, 'exclude' => '',
            'title_li' => __('Pages'), 'echo' => 1,
    [B]      [I]  'authors' => '', 'sort_column' => 'menu_order, post_title',
            'include_private_pages' => 1 ,[/I][/B]
            'link_before' => '', 'link_after' => '', 'walker' => ''
        );

    post.php - Zeile 2578:

    Code
    ..
    $query = "SELECT * FROM $wpdb->posts " ;    
            
     [B]  [I] $page_status = "(post_status = 'publish'";     
        if ( $include_private_pages && current_user_can('read_private_pages') ) 
            $page_status .= " OR post_status = 'private'"; 
        $page_status .= ')'; [/I]
        [/B]
        $query .= " WHERE (post_type = 'page'[B] [I]AND $page_status ) $exclusions $inclusions " ;[/I]    [/B]
        $query .= $author_query;

    und zu guter letzt, der jeweiligen usergruppe die rechte geben:

    add_cap : read_private_pages

    Noch offen:
    2. Ich habe die Kommentarfunktion nur für eingeloggte user aktiviert. Ich habe 2 Admins und die restlichen User sind Authoren. Wie kann ich den Authoren Zugriff / Berechtigung geben, ihre eigenen Kommentare zu bearbeiten? (Änhlich wie die Rechte bei "Artikel erstellen")


    Gruß und besten Dank für kreative Ansätze
    Loon3y