Verfasste Forenbeiträge

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Thread-Starter Patrick

    (@websterit)

    Nein jetzt ist alles gut!

    Danke, vielleicht komme ich irgendwann nochmal =D

    Thread-Starter Patrick

    (@websterit)

    Welcher 2. Punkt?
    🙂

    Ich kann das nun nutzen und werde es nun nach meinen Bedürfnissen umschreiben.
    So habe ich jetzt die Funktionalität die ich brauche für mein weiteres vorhaben.

    Meintest du das oder was spezielles?

    Thread-Starter Patrick

    (@websterit)

    Ich habe meinen Fehler gerade festgestellt.
    Ich hatte vergessen mein anderes Plugin wo ich das getestet hatte zu deaktivieren.

    Super Vielen dank dafür super!!

    Ja ich hatte nur den Code aus der holidays.php Kopiert, ich bin leider bei sowas immer etwas hektisch.

    Dennoch nochmal vielen dank, ich verstehe jetzt wie gesagt was falsch gelaufen ist!

    Dankeschön!

    Thread-Starter Patrick

    (@websterit)

    So ich habe das jetzt mal genauso gemacht und bekomme nun beim Aktivieren folgende Meldung?

    Ich habe den Code von Github 1 zu 1 Kopiert.

    Fatal error: Cannot redeclare posts_for_current_author() (previously declared in /www/htdocs/w017a628/seo-rec.net/wp-content/plugins/wp-rating/inc/meta-box.php:75) in /www/htdocs/w017a628/seo-rec.net/wp-content/plugins/holiday/holiday.php on line 136

    • Diese Antwort wurde geändert vor 4 Jahren, 8 Monaten von Patrick. Grund: Erl
    Thread-Starter Patrick

    (@websterit)

    Tut mir leid, ich hab mir das jetzt nochmal angesehen.
    ich bekomme die neue Rolle nicht angezeigt im Backend wenn ich die verteilen mag.

    Klar ich brauche einen Lerneffekt da hast du recht.

    Das mit dem CSS hast du natürlich recht.

    😉
    Ja genau sowas wenn ich noch die Benutzerrolle angezeigt bekomme :-).

    Thread-Starter Patrick

    (@websterit)

    Ich habe das jetzt getestet und das Problem ist, der normale Benutzer sieht den CPT gar nicht mehr.

    ich habe noch etwas anderes gefunden, das funktioniert auch fast, leider kann der normale Benutzer aber alle auswählen.

    function posts_for_current_author($query) {
      global $user_level;
    
      if(is_admin() && $user_role == 'author') { // Valid for all users except the administrators
        global $user_ID;
        $query->set('author', $user_ID);
        unset($user_ID);
      }
      unset($user_level);
    
      return $query;
    }
    add_filter('pre_get_posts', 'posts_for_current_author');

    Wie kann ich jetzt realisieren, dass er nicht mehr alle ausschließt?

    Ich dachte alle per css auf display:none; zu setzten, allerdings wollte ich das eben nur für den einen CPT machen, ich finde nicht wie die css Anweisung für den CPT in css sein muss.

    Vielleicht, kann man oder muss man dafür eine bestimmte Sache in PHP programmieren.

    Danke

    LG Patrick

    Thread-Starter Patrick

    (@websterit)

    Vielen dank für das Beispiel.

    Ich bekomme beim Aufruf, folgenden Error:

    Fatal error: Uncaught Error: Call to a member function add_cap() on null in /www/htdocs/w017a628/seo-rec.net/wp-content/plugins/wp-rating/inc/meta-box2.php:103 Stack trace: #0 /www/htdocs/w017a628/seo-rec.net/wp-includes/class-wp-hook.php(286): pix_add_role_caps(“) #1 /www/htdocs/w017a628/seo-rec.net/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #2 /www/htdocs/w017a628/seo-rec.net/wp-includes/plugin.php(465): WP_Hook->do_action(Array) #3 /www/htdocs/w017a628/seo-rec.net/wp-admin/admin.php(169): do_action(‚admin_init‘) #4 /www/htdocs/w017a628/seo-rec.net/wp-admin/index.php(10): require_once(‚/www/htdocs/w01…‘) #5 {main} thrown in /www/htdocs/w017a628/seo-rec.net/wp-content/plugins/wp-rating/inc/meta-box2.php on line 103`

    Ich verstehe leider nicht genau was hier passiert.

    Dankeschön

    Lieben Gruss Patrick

    Thread-Starter Patrick

    (@websterit)

    Ich habe das jetzt eingefügt.

    Leider funktioniert es nicht wie ich mir das gedacht habe.

    Der abonennt kann leider weiterhin auch z.B. die Einträge des administrators sehen.
    Ich habe mit den Capabilies etwas gespielt aber z.B. kann der abonennt immer bearbeiten.

    Ich versuche natürlich auch weiterhin selbst auf die Lösung zu kommen und probiere, aber bis jetzt leider ohne erfolg.

    es müsste nach meinem wissen heissen:

    Select user From table where user_id = $is_user_logged_in
    *Select abfrage gilt nur als Beispiel.

    oder so in die Richtung.

    Aber eben mit WordPress Funktionen wenn es das gibt.

    • Diese Antwort wurde geändert vor 4 Jahren, 8 Monaten von Patrick.
Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)