Я недавно начал работу над существующим сайтом WordPress. Тема при установке WordPress чрезмерно использует TimThumb, и это действительно не нужно. Собственные размеры изображений WordPress должны быть в состоянии справиться с необходимой функциональностью. Однако я не уверен, как заменить TimThumb.
В файле темы есть post-thumb.php
, который генерирует миниатюры. Файл выглядит следующим образом:
if (get_option('solostream_default_thumbs') == 'yes') { $defthumb = get_bloginfo('stylesheet_directory') . '/images/def-thumb.jpg'; } else { $defthumb == 'false'; }
$solostream_img = get_the_image(array(
'meta_key' => 'thumbnail',
'size' => 'thumbnail',
'image_class' => 'thumbnail',
'default_image' => $defthumb,
'format' => 'array',
'image_scan' => true,
'link_to_post' => false, ));
if ( $solostream_img['url'] && get_option('solostream_show_thumbs') == 'yes' && get_post_meta( $post->ID, 'remove_thumb', true ) != 'Yes' ) { ?>
<img class="<?php echo $solostream_img['class']; ?>" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo $solostream_img['url']; ?>&w=150&h=150&zc=1" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" />
<?php }
} ?>
Я просто хочу заменить всю эту функцию встроенной функцией WordPress the_post_thumbnail('thumbnail')
.
Это так же просто, как заменить
src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo $solostream_img['url']; ?>&w=150&h=150&zc=1"
с чем-то вроде
src="<?php the_post_thumbnail('thumbnail'); ?>"
Буду признателен за любые идеи или толчок в правильном направлении. Спасибо за чтение.