Deaktivieren des Post Type "Post"

  • Hallo,

    ich möchte gern die Benutzung und Erstellung von normalen Beiträgen für jeden Benutzer unterbinden, da meine Seite ausschließlich Custom Posts verwendet. Prinzipiell habe ich mit dem Role Manager Plugin gute Erfahrung sammeln können, allerdings scheint der sich nicht zu eignen, da, wenn ich das Recht auf die Erstellung von Posts unterbinde, der Benutzer auch keine Custom Post Types anlegen kann.

    Hat jemand eine Tipp für mich?

    Vielen Dank.

    In der Hektik verliert sich die Logik. - Fred Ammon

    • 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, danke. Werds mal ausprobieren.

    Vielleicht hat noch jemand ne Lösung als Eintrag in die functions.php ohne Plugin. Da sind ja auch meine Post Types etabliert worden.

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Hab mir Members mal angeschaut. Ist ja im Prinzip das selbe wie Role Manager. Nur leider werden da meine Custom Post Types auch nicht gelistet.
    In mir verstärkt sich der Verdacht, dass ich etwas zusätzliches in der functions.php angeben muss. Ich werd mich mal mit Capabilitties und Custom Post Types auseinandersetzen.

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Ein CPT ist auch nur ein Post (Thema Hooks). Von daher ist Wordpress an der Ecke "zu flach", um zwischen verschiedenen Content Types zu unterscheiden. Es gibt da nur 1 Content und wenn Du das Recht entfernst... geht nix mehr.

    Ich hab ein ähnliches Thema gehabt, in dem Kunden Beiträge als Artikel verfassen sollen können, aber nicht im Rahmen der regulären Artikel. Habs so gelöst, dass ich ein eigenes Plugin dafür erstellt habe, welches die Beiträge als Draft speichert. Damit das alles im Rahmen der WP-API bleibt, wird einfach eine spezifische Kategorie gesetzt. Unterm Strich "umgehe" ich damit die nicht vorhandene WP-Funktionalität. Sprich: Keine Post-Erlaubnis, aber trotzdem die Möglichkeit.

    Frag mich heute noch, warum ich das mit WP gemacht hab... naja... :D

  • Ja aber warum gibt es dann die Möglichkeit, beim Erstellen des Post Types den Capability-Typen anzugeben:

    Code
    'capability_type' => '???was kann man denn da angeben???'

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Ich habe jetzt mal testweise einen neuen Post Type angelegt:

    Im Rolemanager erscheint jetzt zwar die Berechtigung "Test" aber angezeigt wird mir dieser dennoch nicht im Menü links. Hab jetzt schon mehrere Tutorials zum Thema durchforstet, scheint alles zu passen, aber naja...

    Wo ist mein Fehler?

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Danke. Der erste Link ist wirklich lesenswert. Habs schnell überflogen und noch ein bissl was zum Thema entdeckt.

    Zum Generator: den kann ich auch nur empfehlen - mein Code war auch generiert. ;-)

    In der Hektik verliert sich die Logik. - Fred Ammon

  • Oh Mann! Mein Englisch hinkt. Ich kriegs einfach nicht gebacken, wo der Haken der Spinne am Morgen begraben ist. Ich brauch da unbedingt deutschsprachiges Material. Ich stell mich da ja sonst nicht so an, aber bei nem Thema, wo ich eh kaum nen Stich sehe, brauch ichs muttersprachlerisch einfach. :)

    In der Hektik verliert sich die Logik. - Fred Ammon

Jetzt mitmachen!

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