wordpress resize pictures Автоматично оразмеряване на картинки

Лесен начин, чрез който можете да създаде thumb на вашите картинки в постовете. За целта ще използваме TimThumb, който можете да изтеглите от тук. След като изтеглите архива, го разархивирайте и качете файла timthumb.php в основната директория на вашият WordPress блог. (или някъде другаде)

След това отворете functions.php на вашата тема и сложете следният код в него:

function resize( $atts, $content = null ) {
extract(shortcode_atts(array(
'w' => '400',
'h' => '400',
'zc' => '0';
'q' => '75'
), $atts));
return '<img src="timthumb.php?src='.$content.'&h='.$h.'&w='.$w.'&zc='.$zc.'&q='.$q.'" alt="" />';
}
add_shortcode('img', 'resize');

При писането на нов пост използвайте следният синтаксис за да оразмерите дадена снимка:

[img h="300" w="300" q="80" zc="1"]http://www.site.com/image.jpg[/img]

където

  • w – ширина;
  • h – височина;
  • q – качество (от 75 до 100);
  • zc – zoom crop (0 или 1)

Надявам се, че ще ви бъде от полза ;)

  1. stylius на 16 октомври 2009

    Интересно, но Wordpress си има вграден оразмерител на картинки. В настройките във Файлове се посочват 3 размера за максимална височина и ширина и при ъплоуд автоматично се правят с такива размери. Естествено пропорциите се запазват и картинките макар с различни размери изглеждат отлично.

    Този коментар е твърде голям. Ако искате да го прочетете натиснете тук
    Отговори Линк към коментара
  2. Rx-Ende на 16 октомври 2009

    Преоразмеряване на изображения може да се направи и с css :)

    Отговори Линк към коментара
  3. Георги на 27 август 2010

    Aко се ползва на посещаван блог няма ли да вдигне много ползваните ресурси

    Отговори Линк към коментара
  4. Свилен Попов на 27 август 2010

    Георги, чак много не знам, но може да се получи леко забавяне.

    Отговори Линк към коментара


Добавяне на коментар

Създадете си Граватар, за да има снимка до коментарите Ви.











Режим на клавиатурата: