插件的公共功能如下:
public function event_dashboard_handler() {
$action = sanitize_title( $_REQUEST['action'] );
$event_id = absint( $_REQUEST['event_id'] );
try {
switch ( $action ) {
case 'duplicate' :
$new_event_id = event_manager_duplicate_listing( $event_id );
break;
case 'delete' :
wp_trash_post( $event_id );
}
do_action( 'event_manager_my_event_do_action', $action, $event_id );
}
}
我想用 my_own_function 更改重复的切换案例,我正在添加操作,但是它仍然是旧的功能,而不是我的功能,因此没有结果。
function change_duplicate($action, $event_id) {
if ($action['duplicate'] ) {
$new_event_id = my_own_function( $event_id );
}
}
add_action( 'event_manager_my_event_do_action', 'change_duplicate', 10, 2);
任何人都可以在我出错的地方帮忙吗?