4 ответ(ов) в теме
Krystina
не в сети 7 часов
На сайте с 06.11.2016
Участник
Тем 96
Сообщения 317
1
17:50

Версия WP-Recall: 16.9.1

Здравствуйте! Подскажите пожалуйста есть в core:

function rcl_get_attachment_box($attachment_id, $mime = 'image'){
    
    if($mime=='image'){
        
        $small_url = wp_get_attachment_image_src( $attachment_id, 'thumbnail' );
        $full_url = wp_get_attachment_image_src( $attachment_id, 'full' );
        
        if($default = rcl_get_option('default_size_thumb')) 
            $sizes = wp_get_attachment_image_src( $attachment_id, $default );
        else 
            $sizes = $small_url;
        
        $act_sizes = wp_constrain_dimensions($full_url[1],$full_url[2],$sizes[1],$sizes[2]);
        
        return '<a onclick="rcl_add_image_in_form(this,\'<a href='.$full_url[0].'><img height='.$act_sizes[1].' width='.$act_sizes[0].' class=aligncenter  src='.$full_url[0].'></a>\');return false;" href="#"><img src="'.$small_url[0].'"></a>';

    }else{
        
        $_post = get_post( $attachment_id );
        
        $url = wp_get_attachment_url( $attachment_id );
        
        return '<a href="#" onclick="rcl_add_image_in_form(this,\'<a href='.$url.'>'.$_post->post_title.'</a>\');return false;">'.wp_get_attachment_image( $attachment_id, array(100,100),true ).'</a>';
    }
}

Нужно чтобы файлы с классом "post-attachment attachment-video" подгружали

function rcl_get_attachment_box($attachment_id, $mime = 'video'){
    
    if($mime=='video'){
        
        $small_url = wp_get_attachment_image_src( $attachment_id, 'thumbnail' );
        $full_url = wp_get_attachment_image_src( $attachment_id, 'full' );
        
        if($default = rcl_get_option('default_size_thumb')) 
            $sizes = wp_get_attachment_image_src( $attachment_id, $default );
        else 
            $sizes = $small_url;
        
        $act_sizes = wp_constrain_dimensions($full_url[1],$full_url[2],$sizes[1],$sizes[2]);
        
        return '<a onclick="rcl_add_video_in_form(this,\'<a href='.$full_url[0].'><img height='.$act_sizes[1].' width='.$act_sizes[0].' class=aligncenter  src='.$full_url[0].'></a>\');return false;" href="#"><img src="'.$small_url[0].'"></a>';

    }else{
        
        $_post = get_post( $attachment_id );
        
        $url = wp_get_attachment_url( $attachment_id );
        
        return '<a href="#" onclick="rcl_add_video_in_form(this,\'<a href='.$url.'>'.$_post->post_title.'</a>\');return false;">'.wp_get_attachment_image( $attachment_id, array(100,100),true ).'</a>';
    }
}

Так правильно?

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10397
2
17:53

Вы понимаете что это за функция и что именно вы в ней изменили? Такое впечатление, что вы писали что то наугад, авось, заработает. Не заработает.

0
Otshelnik-Fm
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 11687
3
17:58

Krystina сказал(а)
Нужно чтобы файлы с классом "post-attachment attachment-video" подгружали

что подгружали?

rcl_add_video_in_form - ее откуда взяли? В реколл нет такой функции

0
Krystina
не в сети 7 часов
На сайте с 06.11.2016
Участник
Тем 96
Сообщения 317
4
19:35

Спасибо за ответ! Наверное я поспешила с формулировкой вопроса... буду разбираться с дополнением! Я хочу сделать подгрузку видео файлов загруженных через "Медиа-загрузчик WP-Recall" чтобы добавить его в контент. Так как при загрузке видео через "Медиа-загрузчик WP-Recall" получает "class="post-attachment attachment-video"" но при этом <a href="#" onclick="rcl_add_image_in_form(this,'<a href=https://site.com/wp-content/uploads/2017/12/e0524_10.mp4>e0524_10</a>') Я подумала что у меня получится изменить функцию, например: [ video href="href=https://site.com/wp-content/uploads/2017/12/e0524_10.mp4"].

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