воскресенье, 29 мая 2011 г.

Уроки WordPress - Как заменить автоматический ресайзинг на встроенные миниатюры WordPress

    Уроки WordPress
WordPress – это просто!
http://wphelp.ru
рекомендовать друзьям >>

  • Как заменить автоматический ресайзинг на встроенные миниатюры WordPress

    Случается, поступают жалобы что скрипт TimThumb, который часто используют в темах для генерации миниатюр, не работает. Про то, как использовать встроенные миниатюры WordPress вместо этого скрипта написано мною уже много статей, но я решила обобщить их все в небольшую инструкцию.

    Будем опираться на эту инструкцию http://wphelp.ru/2009/wordpress-auto-resizing-images.htm и плагин Regenerate Thumbnails http://wphelp.ru/2010/regenerate-thumbnails.htm

    Перед тем, как массово изменять плагином размер миниатюр, нужно выставить нужный размер для миниатюры в меню Настройки — Медиафайлы (в зависимости от стилей темы, точные размеры, например, 540 по ширине и 195 по высоте, и поставить галочку обрезать до заданного размера).

    Прописываем, указанный в инструкции код в functions.php

    Дальше заменяем следующий код (могут быть небольшие вариации, но код обычно похож), в файлах темы типа index.php, archive.php, search.php и т.п

    <?php if ( get_post_meta($post->ID,'image', true) || has_post_thumbnail() ) { ?>  <a title="Постоянная ссылка: <?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"> <?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() ) { the_post_thumbnail(array("class" => "post_thumbnail")); } elseif (get_post_meta($post->ID, 'image', true) ) {?> <img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&amp;h=195&amp;w=540&amp;zc=1&amp;q=95" alt="<?php the_title(); ?>" /></a> <?php } else {} } ?> 

    НА

     <?php if ( function_exists( 'cim_the_thumb' ) ) { cim_the_thumb('thumbnail'); } ?></a> 

    При желании можно сделать ссылку с картинки

     <a title="Постоянная ссылка: <?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php if ( function_exists( 'cim_the_thumb' ) ) { cim_the_thumb('thumbnail'); } ?> 

    Также можно попробовать такой код, если с первым будут проблемы http://wphelp.ru/2010/thumbnail-wordpress-3-0.htm

    Есть вариант не автоматического взятия первой картинки, а использования миниатюр, которые указываются при публикации статьи, но это дополнительный клик мышкой при загрузке картинки http://wphelp.ru/2010/thumbnails-wordpress-3-0.htm.

    Источник: Уроки WordPress

    .


    Переслать  




Блог о том, как преуспеть в блогосфере

Блог сервиса Rss2email.ru о том, как получить 1000 и более читателей. Оптимизация сайтов и блогов, продвижение в интернете, включая социальные сети, блоггерские истории успеха, статьи о SMO, SEO и SMM, а также всё, что нужно для успешного блоггера.
Присоединиться →






 rss2email.ru
Получайте новости с любимых сайтов:   

rss2email.ru       отписаться: http://www.rss2email.ru/unsubscribe.asp?c=41890&u=1117370&r=187684297
управление подпиской: http://www.rss2email.ru/manage.asp
партнерская программа: http://partner.rss2email.ru/?pid=1

Комментариев нет:

Отправить комментарий