Превью в разделе редактирования постов
В wordpress 2.9 разработчики добавили одну очень интересную и, как оказалось, классную функцию – превью (или миниатюры) для постов. С их помощью вы достаточно просто и легко сможете управлять отображением картинок для своих статей в блоге, задавая им различные форматирования на странице с полным текстом поста, в разделах архивов или главной. Конечно, все это определенным образом можно сделать и через правку шаблона блога, но с помощью превью процесс становится намного проще и удобнее.
Про то, как установить миниатюры для поста в wordpress 2.9 я уже писал, сегодня хочу поделиться небольшим интересным дополнением (хаком) к нему. После того как вы сделаете все необходимые правки в шаблоне блога, вам понадобится добавить превью (миниатюры) в каждый пост. Если статей много и выполнять этот процесс по чуть-чуть (не все сразу), то иногда можно запутаться в том, где есть превью, где их еще нет и т.п. Но почему бы не добавить превью в меню «Записи» – «Изменить». Вот как выглядит это для моего typo3 блога.
![]()
По-моему, весьма удобно и главное красиво. Притом, что сделать это вообще не сложно – на выручку нам приходит файл functions.php Открываем его и добавляем следующий код.
if ( !function_exists('fb_AddThumbColumn') && function_exists('add_theme_support') ) { // for post and page add_theme_support('post-thumbnails', array( 'post', 'page' ) ); function fb_AddThumbColumn($cols) { $cols['thumbnail'] = __('Thumbnail'); return $cols; } function fb_AddThumbValue($column_name, $post_id) { $width = (int) 35; $height = (int) 35; if ( 'thumbnail' == $column_name ) { // thumbnail of WP 2.9 $thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true ); // image from gallery $attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') ); if ($thumbnail_id) $thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true ); elseif ($attachments) { foreach ( $attachments as $attachment_id => $attachment ) { $thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true ); } } if ( isset($thumb) && $thumb ) { echo $thumb; } else { echo __('None'); } } } // for posts add_filter( 'manage_posts_columns', 'fb_AddThumbColumn' ); add_action( 'manage_posts_custom_column', 'fb_AddThumbValue', 10, 2 ); // for pages add_filter( 'manage_pages_columns', 'fb_AddThumbColumn' ); add_action( 'manage_pages_custom_column', 'fb_AddThumbValue', 10, 2 ); }
Теперь сохраняем и проверяем результат. Кстати, предварительно советую сделать бэкап файла для тех, кто не сильно разбирается во всем этом. Если что-то пойдет не так, всегда сможете восстановить.
Нашел тут еще немного кода, дабы убрать из раздела «Записи» – «Изменить» ненужные колонки – автора и количество комментариев. Если вам они тоже не сильно нужны, то можете добавить в файл functions.php следующие строки:
add_filter('manage_posts_columns', 'scompt_custom_columns'); function scompt_custom_columns($defaults) { unset($defaults['comments']); unset($defaults['author']); return $defaults; }
Теперь все выглядит более компактно и красиво.
P.S. Постовой. Стильные дизайны и красивые фото оформления сада.
Частичная занятость и работа на дому в Казахстане, вакансии.
Комментариев - 2 к статье “Превью в разделе редактирования постов”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Плагин Lightbox Plus – улучшенный эффект для изображений
- Скрываем custom fields для не админов, функция remove_meta_box()
- Видеокурс WordPress Security по защите блога на WordPress
- Плагины смайликов в wordpress блоге
- Обновление WordPress подробно для начинающих
- Лишние ссылки с WordPress прочь
- Вставка PHP кода в WordPress через виджеты
- Безопасность (3)
- Видео (5)
- Возможности (53)
- Начинающим (16)
- Новости (19)
- Оптимизация (12)
- Плагины (61)
- Сервисы (10)
- Хаки и секреты (39)
- Шаблоны (13)
- Добавление кнопки Вконтакте, Facebook и Twitter в wordpress блог






(6,08 из 7, голосов - 12) - Оптимизируем WordPress header и удаляем лишние элементы






(4,85 из 7, голосов - 13) - 17 полезных приемов и хаков для WordPress






(5,60 из 7, голосов - 10) - Использование скрипта Lightbox 2 в WordPress блоге без плагина






(5,88 из 7, голосов - 8) - Изображения (миниатюры) для связных постов в Simple Tags






(4,70 из 7, голосов - 10) - Как добавить дополнительные кнопки в редактор WordPress






(5,25 из 7, голосов - 8) - Добавление контента (текста, html кода и рекламы) в RSS блога






(4,75 из 7, голосов - 8)
- Seleckis.lv — Журнал Никиты Селецкого
- Блогинг в стиле web 2.0
- Достопримечательности Львова
- Про блоги для блоггеров
- WordpressPlugins.ru
- Хакеры из Франции отомстили за закрытие Megaupload
- Facebook зарабатывает порядка 1 миллиарда долларов
- Mobile Mouse для работы с Mac компьютером
- Сотрудникам Apple пообещали существенные скидки на продукцию компании
- Митинг против принятия закона SOPA
- Конкурс фильмов открывает YouTube
- В Android Market появился «вышибала»

Оцените статью:
Категории:
Теги:
В статье про превью нет превью )
А вообще такая колонка действительно удобно, если записей много, то увязать функцию с выводом первой картинки и автоматические превью для старых постов готовы.
Я бы назвал такое удобство не нововвидением, а скорее оптимизацией уже существующей функции…
Хотя, если разобраться глубже, то можно словить себя на мысли о том, что 90% всего нового, что предлагается в обновленных версиях – это просто улучшение и доработки уже существующих фич.