Минимальный размер изображения для публикации контента перед публикацией - PullRequest
0 голосов
/ 31 марта 2019

Требуется, чтобы автор выбрал минимальный размер изображения по ширине, но не менее 500x500 пикселей перед публикацией.

Я использую ошибку настройки, чтобы добавить код автора в файл function.php, но он не может работать

function display_size_error_message($messages)
{
global $post;
$types = array( 'post');
  if ( $post && in_array( $post->post_type, $types, true ) ) {
    $images = array();

foreach ( $matches[1] as $match ) {

    $attachment_id = attachment_url_to_postid( $match );

    if ( $attachment_id ) {

        $path = get_attached_file( $attachment_id );

        list( $width, $height ) = getimagesize( $path );

        if ( $width < 500 && $height < 500 )  {
$error_message = 'Imaze size minimum 500x500px';
add_settings_error('post_size_error', '', $error_message, 'error');
settings_errors( 'post_size_error' );
$post->post_status = 'draft';
wp_update_post($post);
return;
}
    }   
}
        }   
return $messages;
}
add_action('post_updated_messages', 'display_size_error_message');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...