simplephotoweb.ru. Все права защищены'); ?>resize(3824,3824,false); //$image->save($src); // полный размер $image->resize(1920,1920,false); $image->save($file['file']); // средний размер retina //$src=preg_replace( '/(\....?)$/','-medium@2x$1',$file['file'] ); //$image->resize(1920,1920,false); //$image->save($src); // средний размер //$image->resize(960,960,false); //$src=preg_replace( '/(\....?)$/','-medium$1',$file['file'] ); //$image->save($src); // мобильный retina //$image->resize(960,1800,false); //$src=preg_replace( '/(\....?)$/','-mobile@2x$1',$file['file'] ); //$image->save($src); // мобильный // $image->resize(480,900,false); //$src=preg_replace( '/(\....?)$/','-mobile$1',$file['file'] ); //$image->save($src); } return $file; } // удаление изображения add_filter ( 'wp_delete_file', 'custom_delete_file' ); function custom_delete_file( $file ){ $type=wp_check_filetype($file); if( is_int( strpos($type['type'],'image') ) ){ // средний размер retina $src=preg_replace( '/(\....?)$/','-medium@2x$1',$file ); if( file_exists($src) ){ unlink( $src ); } // средний размер $src=preg_replace( '/(\....?)$/','-medium$1',$file ); if( file_exists($src) ){ unlink( $src ); } // мобильный retina $src=preg_replace( '/(\....?)$/','-mobile@2x$1',$file ); if( file_exists($src) ){ unlink( $src ); } // мобильный $src=preg_replace( '/(\....?)$/','-mobile$1',$file); if( file_exists($src) ){ unlink( $src ); } } return $file; } ?> array( 'name' => "Фотогалерея", 'singular_name' => "Фотоальбом", 'add_new' => 'Добавить фотоальбом', 'add_new_item' => 'Добавить фотоальбом', 'edit' => 'Редактировать', 'edit_item' => 'Редактировать фотоальбом', 'new_item' => 'Новый фотоальбом', 'all_items' => 'Все фотоальбомы', 'view' => 'Посмотреть фотоальбом', 'view_item' => 'Посмотреть фотоальбом', 'search_items' => 'Найти фотоальбомы', 'not_found' => 'Фотоальбомы не найдены', ), 'public' => true, 'menu_icon' => 'dashicons-images-alt2', 'menu_position' => 4, 'hierarchical' => 'true', 'supports' => array( 'title', 'editor', 'thumbnail' ), 'has_archive' => true, 'rewrite' => array( 'slug'=>'photo' ), ) ); } */ // шаблон для портфолио function template_portfolio($template) { global $wp_query; $post_type = get_query_var('post_type'); if( $post_type == 'portfolio') { return $_SERVER["DOCUMENT_ROOT"].'/wp-content/themes/simple1/portfolio.php'; } $taxonomy = get_query_var('taxonomy'); if( $taxonomy == 'portfolio_category') { return $_SERVER["DOCUMENT_ROOT"].'/wp-content/themes/simple1/portfolio-category.php'; } return $template; } add_filter('template_include', 'template_portfolio'); ?>'.$html.''; //error_log( print_r( $image , true ) ); // } return $html; }; //add_filter( 'image_send_to_editor', 'filter_image_send_to_editor', 10, 8 ); function filter_post_gallery($output,$attr,$instance){ if( !empty($attr) ){ $array=split(',', $attr['ids']); foreach($array as $id) { $image=wp_get_attachment_image_src($id, 'full'); $output.=""; } //error_log( print_r( $array , true ) ); } return $output; } add_filter( 'post_gallery', 'filter_post_gallery', 10, 8 ); function get_tags_shortcode( $attr, $content = null ) { $res=''; $posttags = get_the_tags(); if ($posttags) { // error_log( print_r( $posttags , true ) ); foreach($posttags as $tag) { $res.='
  • #'.$tag->name . '
  • '; } } return '
    Tags
    '; } add_shortcode( 'get_tags', 'get_tags_shortcode' ); ?> array( 'name' => "Отзывы", 'singular_name' => "Отзывы", 'add_new' => 'Добавить отзыв', 'add_new_item' => 'Добавить отзыв', 'edit' => 'Редактировать', 'edit_item' => 'Редактировать отзыв', 'new_item' => 'Новый отзыв', 'all_items' => 'Все отзывы', 'view' => 'Посмотреть отзыв', 'view_item' => 'Посмотреть отзыв', 'search_items' => 'Найти отзывы', 'not_found' => 'Отзывы не найдены', ), 'public' => true, 'menu_icon' => 'dashicons-smiley', 'menu_position' => 4, 'hierarchical' => 'true', 'supports' => array( 'title', 'editor','thumbnail' ), 'has_archive' => true, 'rewrite' => array( 'slug'=>'feedback' ), ) ); } ?> array( 'name' => "Партнеры", 'singular_name' => "Партнер", 'add_new' => 'Добавить партнера', 'add_new_item' => 'Добавить партнера', 'edit' => 'Редактировать', 'edit_item' => 'Редактировать партнера', 'new_item' => 'Новый партнер', 'all_items' => 'Все партнеры', 'view' => 'Просмотреть партнера', 'view_item' => 'Просмотреть партнера', 'search_items' => 'Найти партнера', 'not_found' => 'Партнеры не найдены', ), 'public' => true, 'menu_icon' => 'dashicons-groups', 'menu_position' => 4, 'hierarchical' => 'true', 'supports' => array( 'title', 'editor','thumbnail' ), 'has_archive' => true, 'rewrite' => array( 'slug'=>'partners' ), ) ); } function partners_shortcode( $attr, $content = null ) { $res=''; $query = new WP_Query( array("post_type"=>"partners") ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); $link=get_field("link", get_the_ID() ); $res.=''.get_the_post_thumbnail().''; //$res.=get_the_title(); } } wp_reset_postdata(); return '
    '.$res.'
    '; } add_shortcode( 'get_partners', 'partners_shortcode' ); ?>:r9vR̊5lBj*_xv[b o YU}݇T*J^IM; tSlRD G9`n=߿~N* ۛ !!֛wC*gĉQh$PqWT\DIH)=t2a% ɔg;~a5 =1'"Xr~d X3=ž1D3xDvL#:l4׈j 0Kw*\qZҧ!jRJ;SQrucl1,!;I{d'?lP1S&J4 OObGH, asf%ۂn_?;2O?p= P&X>sb݁RiqFgr*.(踖 qj]VwǨ(i܇<\0UӃ$ ό!sk8Qjm(oGY2;k\^jίK!#CX}3bmb )DTJRԣ/?Yo>9F"3ę.L rkB@<'MJHv&kIe+ZVR;[T=`?P5c$NmsSrVjT*+L EL~>qϛ%}yZh[)r{֒#kה6KpW $5o^JnzFA PLҾIدV[ݭ4vʍzqm"^ew]=8 ujnw]ki^]?嬩f ?Q;hr-/ĩQ}=kr-֎YHa׀\%ttK/'q4#]\Yn)[ ߃UgpxOً eϗ_o3 <\,x "?&A,@+MS<*w`C:U[ʴgz~YIj+9vǏS*/4Y$oOy T*[]X M[Lw:~z$ (.ހ/ν60Rww/`օ>693`[pA ϊ#&4,zЀ[r- #/7MPdI숖N*pH>3*$ҐA34yy劉 ;?,ۅ(0E_n ;O6FyDW`'*˗fTj,I[x::2 u'taa%#8+ ͍4M:pajG `Ӕf㜂p d|SJl̵R%S7 y@nw3jݑvH-%rfe6DbO#qϷ༈P{ ;$ SuE2-:#qvZuof!H;SMK3ƴ~a5X,JsiE`q7*L* Վ5JKD*VV50J헗aS@La7~"Y84YV2kW޼\|\"ylŲfԷAzD9pјT3+,@6,^uq" <9Z0)IVX p <ƻ){]g',Bnt8d]uth(BW ̛膈zmUhA@Q wb*Zwʥ٭g֋ E'`N7d:V=HLz%Eg*p*T2֟UF >(RaF1d/񦮰Z:wztNv}MsxtrӍLC8ގ2m.!isGqs!)p() #P B.[%t4aIQH!"q 0.t+M`0t?2_Y)$#P̱sP ^g::#VNN8nwWMW9@6F ^spV0?*nZ|@!U2)㟮~?i_?\} k5zIȓr7Azls尛=+攫4vNѳ$N޾! #ZJAer@Yk4vL +Pu޼Uidt.Ao歊0: X ەPz~bݼUC]3ƺ0HUZwh`,: hCt ƒnNpWZc=5u4%wj쯥F@ҍ;Ui<*N!1%wX7XZgh+9zWn_2Mֺ3݇ Gw͕|Gy:+d?_z/CI|wRHUk% -$&_a`[Eݭ>^Q_GA6nOa.PMt9֍B%[ѢvCw2 nqJ|`bbu\Q0+ʍGIi)//z{ y}l7ǿ_};nW>9rO?(:|΅~vFH~6{&p}6 /\͐!@z*V {@~EaDwR W v^D x"GmAW1QQ)#}e;&lO:D1+hp˲mfBf$)f`t7ur(@*3$GM /x`IIG|; Jk@m{<$S7dI@UfU-AfuYݻȣMj?=Z0