Домой Wp-Recall WP-Recall: Проблемы и решения Ошибка редактирования постов участника редактором
3ответ(ов) в теме
Aik123
не в сети 1 год
На сайте с 28.04.2023
Участник
Тем 11
Сообщения 22
1
01:54
Версия WP-Recall: 16.26.5

В стандартном WP админке редактор может редактировать посты участников, а при редактировании через фронт WP-recall выдает ошибку. Как можно решить данную проблему? Например данное решение не помогло:

function allow_editors_to_edit_all_posts() {
$editor_role = get_role('editor');
$editor_role->add_cap('edit_others_posts');
}
add_action('init', 'allow_editors_to_edit_all_posts');

или вот это

 function allow_editors_to_edit_all_posts($allcaps, $cap, $args) {
    if ($cap === 'edit_posts' && !empty($args[0])) {
        $post_id = $args[0];
        $post = get_post($post_id);

        if ($post && $post->post_type === 'post') {
            $allcaps['edit_others_posts'] = 1;
            $allcaps['delete_others_posts'] = 1;
        }
    }

    return $allcaps;
}
add_filter('user_has_cap', 'allow_editors_to_edit_all_posts', 10, 3);

Пробовал также менять автора страницы "Форма публикации", тоже не помогло, в настройках WP-recall возможности редактирования тоже открыты для редактора.

0
Aik123
не в сети 1 год
На сайте с 28.04.2023
Участник
Тем 11
Сообщения 22
2
01:26

Самое интересное, что при прикреплении фото, оно остается в посте, не смотря на ошибку публикации. Поменять только фото можно, но не текст. Хм, странно.

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
3
18:33

форма публикации не ориентируется на права ВП, учитывает только роль админа
чуть позже я солью обновление, там будет возможность влиять на публикацию через фильтр, может будет полезно

1
Вы не имеете права на публикацию сообщений в этой теме