@full-size

Как запретить редактирование медиафайлов в WordPress?

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

Помогите допилить.. Заранее благодарю!

Есть похожая функция по аналогичному запрету удаления медиафайлов:

/* Права доступа на удаление файлов вложеныyх в посты со статусом "Опубликовано"  */ 
add_action('delete_attachment', 'DontDeleteMedia', 11, 1);
function DontDeleteMedia($postID){
	$post_image = get_post( $postID );                  // инфа про изображение // получаем отсюда страницу вложения
	$post_post  = get_post( $post_image->post_parent ); // Инфа о странице вложения // получаем отсюда статус публикации
	if (!current_user_can('manage_options') && $post_post->post_status == 'publish' && +($post_image->post_parent) !== 0 ) { // роли 
		exit('Дальнейшие действия с файлом по разрешению администратора');
	}
}
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
lamer350
@lamer350
กำลังสูงสุด
По аналогии с вашим только использовать hookr.io/4.7.4/actions/edit_attachment
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы