Description
This filter allows you to filter the available assign actors from each step.
Usage
add_filter( 'owf_get_users_in_step', 'filter_step_users', 10, 3 );
Parameters
- $users_and_process_info – array of task users or assignee, process and indication of assign to all.
- $post_id – Id of the post.
- $step_id – Id of the step ( Assignment, Review or Publish ).
Example
add_filter( 'owf_get_users_in_step', 'filter_step_users', 10, 3 ); function filter_step_users( $users_and_process_info, $post_id, $step_id ) { // Create array of user ids to be filtered $remove_users = array( 7, 2 ); $step_users = $users_and_process_info['users']; foreach( $step_users as $key=>$users ) { if( in_array( $users->ID, $remove_users ) ) { // Unset the index of array unset( $step_users[ $key ] ); } } //re-index the array $users_and_process_info['users'] = array_values( $step_users ); return $users_and_process_info; }
Source Code
The filter is located in class-ow-process-flow.php
Didn't find what you are looking for? Submit a Query
Adding Custom Fields to Publish StepAdd/Remove Inbox Column
Adding Custom Fields to Publish StepAdd/Remove Inbox Column