WordPress: как переместить файлы в пользовательскую папку при смене владельца сообщения? - PullRequest
0 голосов
/ 31 марта 2019

Я создаю платформу WordPress, в которой я храню вложения сообщений каждого пользователя в собственную папку каждого пользователя (имя папки следует после идентификатора пользователя).

Все работает хорошо, однако, когда я меняю владельца сообщения,прикрепленные файлы остаются в папке владельца исходного сообщения и не перемещаются в папку нового владельца.

Можно ли изменить местоположение всех файлов, связанных с определенным сообщением, при смене владельца *сообщение?

* Это пользовательский тип сообщения.

/* #2 Per user upload dir function */
function per_user_upload_dir( $original ){
    // use the original array for initial setup
    $modified = $original;
    // set our own replacements
    if ( is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        $subdir = $current_user->ID;
        $modified['subdir'] = $subdir;
        $modified['url'] = $original['baseurl'] . '/' . $subdir;
        $modified['path'] = $original['basedir'] . DIRECTORY_SEPARATOR .    $subdir;
    }
    return $modified;
}
add_filter( 'upload_dir', 'per_user_upload_dir');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...