Превью в разделе редактирования постов
В 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, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Добавление миниатюры (thumbnail) в RSS для wordpress
- Category SEO Meta Tags – МЕТА данные для категорий и тегов
- 10 плагинов для админ панели WordPress
- LinkGator.ru – биржа вечных ссылок и статей
- Смена рубрики и массовое редактирование wordpress постов
- Paylicense – хостинг с широким спектром услуг
- WP-RecentComments – плагин и виджет последних комментариев
- Безопасность (4)
- Видео (5)
- Возможности (58)
- Начинающим (18)
- Новости (20)
- Оптимизация (13)
- Плагины (66)
- Сервисы (14)
- Хаки и секреты (43)
- Шаблоны (13)
- Добавление кнопки Вконтакте, Facebook и Twitter в wordpress блог
- Оптимизируем WordPress header и удаляем лишние элементы
- 17 полезных приемов и хаков для WordPress
- Изображения (миниатюры) для связных постов в Simple Tags
- Использование скрипта Lightbox 2 в WordPress блоге без плагина
- Как добавить дополнительные кнопки в редактор WordPress
- Похожие статьи в wordpress без плагинов с использованием категорий блога
- Блог про смартфоны
- Seleckis.lv — Журнал Никиты Селецкого
- Блогинг в стиле web 2.0
- Достопримечательности Львова
- Про блоги для блоггеров
- WordpressPlugins.ru
- Ттелефон Explay Titan в Связном
- Ericsson и планка скорости
- Новая линейка от HTC
- Dr.Web Light 7 для Android
- Рост доходов корпорации Google
- Наказаны за слухи
- Samsung Galaxy S III не получит беспроводную зарядку до сентября
- В июне Apple представит новые ноутбуки MacBook Pro
- Amazon займется созданием собственных онлайн-телешоу
- Новые банки в системе «Яндекс.Деньги»
- Chrome OS станет похожей на традиционные операционные системы

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