So verhindern Sie, dass mehrere benutzerdefinierte Begriffe erstellt werden

Ich habe 2 functionen, die ich benutze, um zu verhindern, dass Benutzer weitere Begriffe innerhalb einer bestimmten benutzerdefinierten Taxonomie (Lehrer-Avail) erstellen.

Wie würde ich beide / beide functionen bearbeiten, um ein Array von Taxonomien zu haben?

1. function

add_action('create_term','undo_create_term',10, 3); function undo_create_term ($term_id, $tt_id, $taxonomy) { if ( !current_user_can( 'administrator' ) ) { if($taxonomy == 'teacher-avail') { wp_delete_term($term_id,$taxonomy); } } } 

2. function

 function disallow_insert_term($term, $taxonomy) { $user = wp_get_current_user(); if ( $taxonomy === 'teacher-avail' && in_array('teacher', $user->roles) ) { return new WP_Error( 'disallow_insert_term', __('Your role does not have permission to add terms to this taxonomy') ); } } add_action( 'pre_insert_term', 'disallow_insert_term', 10, 2); 

Solutions Collecting From Web of "So verhindern Sie, dass mehrere benutzerdefinierte Begriffe erstellt werden"