Bestimmte Kategorien beim Beitrag verfassen für User ausblenden

  • Guten Abend,

    ich bin dabei, ein Blog einzurichten, in dem sich möglichst viele User austoben sollen, dafür bekommen sie bestimmte Kategorien vorgegeben, unter denen sie ihre Posts veröffentlichen können. Allerdings sollen auch bestimmte Kategorien für die User nicht auswählbar sein, wenn sie einen neuen Beitrag verfassen.

    Beispielsweise habe ich die Kategorien 1, 2, 3, 4. In Kategorie 2 soll es aber nur Usern mit einem bestimmten Userlevel möglich sein, Beiträge zu verfassen (am vorteilhaftesten wäre es da, dass diese Kategorie erst garnicht beim Beitrag verfassen erscheint).

    Frage ist nun, ob es ein Plugin gibt, welches dies bewerkstelligt oder wo man im Code was anpassen müsste.

    Die Suche hat leider nichts verwertbares ausgespuckt.

    Danke im Voraus für Antworten, smoo

    • 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

  • OK. Das wird mir langsam auch klar ;)

    Bin mal alle php-Dateien die was vom Namen her mit den Kategorien zu tun haben könnten durchgegangen, aber leider nichts gefunden. Kann jemand von euch, der mehr in der Materie steckt, vielleicht nen Anhaltspunkt geben, in welchen Dateien man suchen könnte?

    Das Ganze muss auch nicht riesig variabel sein, es reicht theoretisch wenn ich 1 Kategorie ausschließe.

    Danke im Voraus, smoo

  • Schieb den Post nochmals an ...

    Genau dies möchte ich auch wissen, ob in der post-new.php (über ein plugin) gewisse Kategorien zur Auswahl ausgeblendet werden können?

    Im Frontend gehts ja auch mit Plugin:

    My Category Order

    Danke

    so nach einiger Testerei wurde das Problem gelöst:

    Siehe diesen Thread!

    Einmal editiert, zuletzt von spider707 (16. Januar 2011 um 12:29)

  • Code
    function fb_list_terms_exclusions($args) {
    	
    	$where = '';
    	
    	if ( !current_user_can('manage_categories') )
    		$where = " AND t.slug  NOT IN ('uncategorized', 'category-2')"; // slug of categorys
    	
    	return $where; 
    }
    add_filter( 'list_terms_exclusions','fb_list_terms_exclusions' );

    Blendet die beiden bsphaften cats für user ohne Rechte der Cat Managen aus.

Jetzt mitmachen!

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