wake-up-neo.net

Ist es möglich, die Erstellung von Tags für bestimmte Benutzerrollen zu deaktivieren?

Als Site-Administrator möchte ich die Kontrolle über die Dinge haben.

Ich möchte verhindern, dass meine Mitwirkenden und Autoren (die Inhalte für mich erstellen) neue Tags erstellen. Ich möchte nicht, dass aus dieser Tag-Taxonomie ein Zoo wird! Vor allem, wenn Sie wissen, dass WordPress separate Begriffe für Apple und Apple erstellt! Ich gebe ihnen eine Weile Liste (von 1000 Tags, die ich sie decken möchten) und das wars. Sie können nicht mit dem 1001. kommen.

Wie erreiche ich das, damit meine Autoren nur das auswählen, was ich ihnen gebe?

2
Average Joe

Dieser Wordpress Answers-Thread enthält genau die Informationen, nach denen Sie suchen. - Plugin, um Benutzer ohne Administratorrechte auf vorhandene Tags zu beschränken.

Ändern Sie einfach "Administrator" nach Bedarf.

1
Travis Pflanz

Überprüfen Sie diese Antwort auf Ihre Lösung. Ich habe die interne Funktion remove_meta_box () von WordPress verwendet, um ein ähnliches Problem zu lösen.

0
mayuxi

Dies ist die sicherste Antwort darauf, wenn jemand jemals wieder zu diesem Beitrag kommt.

Dies ist in deiner functions.php Datei.

add_action( 'pre_insert_term', function ( $term, $taxonomy )
{
    return ( 'yourtax' === $taxonomy )
        ? new WP_Error( 'term_addition_blocked', __( 'You are unauthorized to add new terms.' ) )
        : $term;
}, 0, 2 );

Ich hoffe das hilft irgendwem in der Zukunft.

0
Paul Hitchmough