在wordpress中使用add_action更改开关案例

时间:2017-05-23 11:33:26

标签: php wordpress function action

插件的公共功能如下:

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);

任何人都可以在我出错的地方帮忙吗?

0 个答案:

没有答案