можно оформить все на языке движка WP
function zakra_post_thumbnail( $image_size = 'thumbnail' ) {
$attachment_src = wp_get_attachment_image_src(get_post_thumbnail_id(),'mysize');
}
if ( ! function_exists( 'zakra_post_thumbnail' ) ) :
/**
* Displays an optional post thumbnail.
*
* Wraps the post thumbnail in an anchor element on index views, or a div
* element when on single views.
*/
function zakra_post_thumbnail( $image_size = '-post-thumbnail' ) {
if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {
return;
}
?>
<div class="zak-entry-thumbnail">
<?php
if ( is_singular() ) :
the_post_thumbnail();
else :
?>
<a class="zak-entry-thumbnail__link" href="<?php the_permalink(); ?>" aria-hidden="true">
<?php
the_post_thumbnail(
$image_size,
array(
'alt' => the_title_attribute(
array(
'echo' => false,
)
),
)
);
?>
</a>
<?php endif; // End is_singular(). ?>
</div><!-- .zak-entry-thumbnail -->
<?php
}
endif;
if ( ! function_exists( 'zakra_post_thumbnail' ) ) :
/**
* Displays an optional post thumbnail.
*
* Wraps the post thumbnail in an anchor element on index views, or a div
* element when on single views.
*/
function zakra_post_thumbnail( $image_size = '-post-thumbnail' ) {
if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {
return;
}
?>
<div class="zak-entry-thumbnail">
<?php
if ( is_singular() ) :
the_post_thumbnail();
else :
?>
<a class="zak-entry-thumbnail__link" href="<?php the_permalink(); ?>" aria-hidden="true">
<?php
the_post_thumbnail(
$image_size,
array(
'alt' => the_title_attribute(
array(
'echo' => false,
)
),
)
);
?>
</a>
<?php endif; // End is_singular(). ?>
</div><!-- .zak-entry-thumbnail -->
<?php
}
endif;
function zakra_post_thumbnail( $image_size = '-post-thumbnail' )
function zakra_post_thumbnail( $image_size = 'thumbnail' )
//получаем в шаблоне:
$attachment_src=wp_get_attachment_image_src(get_post_thumbnail_id(),'mysize');
add_filter('wp_handle_upload_prefilter','add_handle_upload');
if(!function_exists('add_handle_upload')){
function add_handle_upload($file){
add_image_size('mysize',600,200,array('center','center'));
return $file;
}}
Для Page Speed плагины дают иногда обратный результат, особенно Autooptimize. Page Speed может давать плохие оценки, а сайт при этом быстро открываться. PS - это особые метрики.
Так почти на каждом сайте - мобильная версия почти всегда худшие получается оценки чем ПК.
Если не хотите сайт светить, то хотя бы скринов побольше наделайте. тогда можно будет о чем-то говорить.
2. тема не создает новых размеров, тема была проверена на это
3. плагинов нет, это тестовый сайт, пустой, без плагинов
4. вирусов не обнаружено