• Начало
  • Портфолио
    • Скулптура
    • Web дизайн
    • Фотография
  • Блог
  • Контакт
  • За мен

Блог

Умалени изображения в WordPress

0 Comments/ in Web / by Alexander
22.08.2010

Вмъкване на опция в WordPress да генерира on-the-fly умалените изображения в сайта.
Първо вмъкваме разрешаваме функцията WordPress да прави умалени изображения със специфичен размер при самото качване на файла.
Добавяме кода в functions.php на вашия шаблон.

if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
}

След това сваляме скрипта Timthumb и го слагаме в кореновата директория на шаблона. Създаваме папка „cache“, която трябва да е с chmod 755 или 777 (в зависимост от настройките на сървъра).

След това в шаблона, където искате да се показва умалено изображение вмъквате следния код:

<?php
// Checks to see if there is a post thumbnail, or image specified via custom field
if (has_post_thumbnail() || get_post_meta($post->ID, 'post_image_value', true)) {
// Opens a container called post-tnail and accompanying link to enclose the image
echo '<div class="post-tnail"><a href="'.get_permalink().'" title="'.get_the_title().'">';
// Creates a function for both methods of attaching images to posts for inclusion later on
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'large');
$postimage = get_post_meta($post->ID, 'post_image_value', true);
// If the post thumbnails function exists, there is a post thumbnail assigned
if ((function_exists('has_post_thumbnail')) && (has_post_thumbnail())) {
echo '<img src="'.get_bloginfo('template_url').'/thumb.php?src='.$thumbnail[0].'&amp;w=150&amp;h=110&amp;zc=1&amp;q=95" alt="'.get_the_title().'" />';
}
// Or if the post thumbnails function does not exist and there is no post thumbnail, but there is a custom field image
else if (get_post_meta($post->ID, 'post_image_value', true)) {
echo '<img src="'.get_bloginfo('template_url').'/thumb.php?src='.$postimage.'&amp;w=150&amp;h=110&amp;zc=1&amp;q=95" alt="'.get_the_title().'" />';
}
// Closes the surrounding link and container
echo '</a></div>';
}
?>

За мен е по-удобно (предполагам и на вас) да направя външен файл, който съдържа кода за умалените изображения, запазвам го с име thumbnail.php в папка /includes и го вмъквам в темата

<?php include ('includes/thumbnails.php'); ?> 

Оригиналната статия може да намерите в сайта на Matt Brett

Tags: php, Wordpress
← TomatoCart безплатен CMS за онлайн магазини
Мечо пух feat. 50 cent →
Related Posts
Reverie: Гъвкав HTML5 Framework за WordPress
Custom post types в WordPress
Видими модули само за гости в Joomla 1...
ImpressPages: Многоезичен CMS с отворен код
Comments

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Вашият коментар Отказ

Вашият email адрес няма да бъде публикуван Задължителните полета са отбелязани с *

*

*

Можете да използвате тези HTML тагове и атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Popular
  • Видео за това как се сатва велик художникКак се става велик художниксептември 17, 2007, 10:20 am
  • Онлайн разпознаване на текст с...септември 17, 2010, 6:48 pm
  • Adobe представи Photoshop Touch Software Development...април 12, 2011, 10:20 am
  • СБХ секция – скулптурааприл 22, 2007, 11:10 am
Recent
  • Онлайн курсовете – бъдещето на...май 12, 2012, 12:44 pm
  • Александър Киричев: “Докосването...март 25, 2012, 8:13 pm
  • CopyLess – незаменим помощник при...февруари 4, 2012, 1:42 pm
  • Reverie: Гъвкав HTML5 Framework за WordPressдекември 18, 2011, 10:15 am
Comments
  • [...] Има и онлайн такава програма,...септември 17, 6:48 pm by Разпознаване на текст от снимка « Приключението… живот
  • [...] Има и онлайн такава програма,...септември 17, 6:48 pm by Разпознаване на текст от снимка « Приключението… живот
  • Аха... Всъщност е много добра концепция...септември 15, 1:05 pm by Atanas Markov
  • Ами не, не е публикуван. Веднъж...септември 15, 1:05 pm by Alexander
Tags
cloud CMS CSS CSS3 Fix framework Free htaccess HTML image hosting iPad joomla jQuery MacOS Miranda IM OCR photoshop php Plugins Wordpress Амфора Анонси Брошура Каталог Керамика Софтуер Студенти Фотография бронз велик художник видео изложба изложби икони как се става клип монумент новини паметник разпознаване на текст рисунка скулптура скулптура смях шрифт

Връзки

  • Dimitar Bochukov
  • eBG.bg
  • My deviantART
  • Vereo
  • Данчо Стоилов
  • Дизайн студио Vivee
  • Маргарита Иванова
  • Милена Бочукова
  • НХА
  • Росица Бочукова
  • Секция „Скулптура“
  • Скулптора Спас Киричев

Портфолио

  • Нахрани мемарт 25, 2012, 8:18 pm
  • Зимен портрет 2януари 28, 2012, 8:33 pm
  • Зимен портретянуари 28, 2012, 8:30 pm
  • Есенна сесиядекември 18, 2011, 2:33 pm
  • Есенна мъгладекември 13, 2011, 10:44 pm

Етикети

cloud CMS CSS CSS3 Fix framework Free htaccess HTML image hosting iPad joomla jQuery MacOS Miranda IM OCR photoshop php Plugins Wordpress Амфора Анонси Брошура Каталог Керамика Софтуер Студенти Фотография бронз велик художник видео изложба изложби икони как се става клип монумент новини паметник разпознаване на текст рисунка скулптура скулптура смях шрифт
39Follower
© Copyright - Александър Киричев