4ответ(ов) в теме
Здравствуйте! Подскажите пожалуйста есть в 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>'; } }
Так правильно?
Спасибо за ответ! Наверное я поспешила с формулировкой вопроса... буду разбираться с дополнением! Я хочу сделать подгрузку видео файлов загруженных через "Медиа-загрузчик 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"].
Вы не имеете права на публикацию сообщений в этой теме