Архив метки: CMS Wordpress

Как добавить миниатюру из поста в ленту RSS

Мы как-то написали недавно статью, как можно добавить миниатюры в посты. Вот только, если добавить в пост миниатюру, она не будет отображаться в вашей RSS-ленты. Но у нас есть выход из положения. Сейчас мы расскажем, как добавить миниатюры из поста для вашего WordPress RSS-канала с простой функцией.

Для этого нужно открыть файл темы functions.php и добавить следующий код:

function post_rss_thumbnail($content) {

global $post_id;

if(has_post_thumbnail($post_id->ID)) {

$content = '<p>' . get_the_post_thumbnail($post_id->ID) .

'</p>' . get_the_content();

}

return $content;

}

add_filter('the_excerpt_rss', 'post_rss_thumbnail');

add_filter('the_content_feed', 'post_rss_thumbnail');


Не стесняйтесь этот стиль, как вам нравится. Не забудьте активировать миниатюры в записи WordPress, используя наш учебник добавления миниатюр в WordPress, прежде чем добавить его в свой RSS.



2015-06-16T09:34:02
CMS WordPress

Как добавить изображение в колонку записей админ-панели WordPress

Сейчас мы расскажем Вам как добавить миниатюру изображения на страницы. Но для начало вы можете прочитать статью, как добавить миниатюру на страницы в WordPress. Если Вы уже будете знать, тогда вы поймёте, насколько полезно было бы иметь все ваши миниатюры  добавленные в страницу на левой панели ‘Все страницы’. Полезно видеть миниатюры записей все сразу, а не открывать каждую почту индивидуально, чтобы видеть миниатюры страниц. Точно также делает плагин Featured Image Column.

Для начала вам необходим плагин Featured Image Column, установите и активируйте его. У этого плагина нет экрана настроек. Цель плагина — добавляет дополнительную колонку перед «правка постов» страницы, чтобы отобразить изображение, если оно существует.

Дополнительная колонка (картинка) в записи

Вы можете изменить миниатюру по умолчанию, используя следующий код в вашей functions.php файл:

function my_custom_featured_image_column_image($image) {

if (!has_post_thumbnail())

  return trailingslashit(get_stylesheet_directory_uri()).'images/featured-image-no';

}

add_filter('featured_image_column_default_image','my_custom_featured_image_column_image');


Мы надеемся, что вам понравилась наша статья о том, как добавить дополнительные изображения колонке админ-панель Вордпресс. Если у вас есть какие-либо пожелания или вопросы, то, пожалуйста, оставьте комментарий ниже.



2015-06-15T23:30:30
CMS WordPress

Создание дополнительных размеров изображений в WordPress

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

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

Добавление дополнительных размеров изображения для вашей темы

Вам нужно будет начать с добавления поддержки почтовых миниатюр, поместив следующий код в вашу тему в файл functions.php:

add_theme_support('post-thumbnails');

После включения поддержки почтовых миниатюр, теперь можно использовать функционал Добавления дополнительных размеров изображений при помощи функции add_image_size(). Использование add_image_size функции такой: add_image_size( ‘name-of-size’, width, height, crop mode);

Пример кода выглядит так:

add_image_size('sidebar-thumb', 130, 130, true); // обрезать Жесткий режим

add_image_size('homepage-thumb', 210, 170); // режим мягкой обрезки

add_image_size('singlepost-thumb', 600, 9999); // Высота не ограничивается режиме

Сейчас если вы заметили, мы указали три различных рода размеров изображений. Они имеют различные режимы, такие как жесткий режим, мягкий, и неограниченной высоты. Итак, давайте рассмотрим каждый пример, как вы можете использовать их для себя.

Жесткий режим кадрирования – как вы заметили, здесь добавлено значение “true” после высоты. Истинное значение говорит WordPress, чтобы обрезалось изображение до размеров, которые мы определили (в данном случае 130 х 130px). Этот метод мы часто используем в наших проектах темы, чтобы убедиться, что все пропорционально и наш дизайн в норме. Эта функция будет автоматически обрезать изображение, по бокам или снизу и сверху в зависимости от заданного размера. Недостаток жесткого обрезка, в том, что Вы не контролируете, какая часть изображения отображается а какая обрежется.

Коррекция – после загрузки изображения, и перед тем, как вставить в пост, у Вас есть возможность отредактировать, нажав ‘редактировать изображение’ и оттуда изменить миниатюру или полное изображение, масштабировать, вращать или переворачивать изображение , и для эскиза выбрать точный фрагмент изображения, который вы хотите.

Мягкий режим – включен по умолчанию режим мягкой обрезки, вот почему Вы не видите каких-либо дополнительного размера, добавленного по высоте. Мягкий режим изменяет пропорционально размер изображения, не искажая его. Так что вы можете не получить размеры, которые вы хотели. Обычно он совпадает с шириной, а высота отличаются на основе каждого изображения пропорционально. Пример отображения будет выглядеть так:

Мягкий режим обрезки

Неограниченный режим высоты – Бывают случаи, когда у вас есть супер длинные изображения, которые вы хотите использовать в вашем дизайне, но вы хотите убедиться, что ширина ограничена. Основное применение мы нашли для этого рода размер изображения на инфографике. Инфографика, как правило, очень длинная и полная информация. Жесткое обрезание таких изображений на одной странице поста это не очень хорошая идея. Но по своей природе инфографика шире, чем ширина содержимого. Так что вы можете указать ширину, которая не будет ломать ваш дизайн, оставляя высоту быть неограниченной, так что все инфографики могут быть показаны без каких-либо искажений. Пример отображения будет выглядеть так:

Неограниченный режим высоты

Отображение дополнительных размеров изображений в теме WordPress

Теперь, когда вы добавили функциональность для нужные размеры изображения давайте взглянем на отображение их в вашей теме WordPress. Откройте файл темы, где вы хотите отображать изображения и вставьте следующий код:

<?php the_post_thumbnail('your-specified-image-size'); ?>

Примечание: этот кусок кода должен быть вставлен внутри поста.

Все, что вам действительно нужно сделать для отображения. Вы, вероятно, хотите обернуть его в стиль, который соответствует вашим потребностям.

Регенерация изображений.

Если вы не делаете новый сайт, то вам, вероятно, придется когда нибудь перегенерировать миниатюры. Кстати add_image_size() функция работает так, что она только генерирует размеры от того момента, когда была добавлена в тему. Так любой пост, которые были добавлены до включения данной функции не будут иметь новый размер изображения. Так что мы должны сделать, это восстановить новый размер изображения для размещенных давно фотографий. Это делается легко, плагин называется Перегенерировать миниатюры. После вы установите и активируете этот плагин, добавится новая опция в меню: «Инструменты » Реген. Эскизы

Плагин перегенерации миниатюр.

Нажмите Regenerate all Thumbnail и плагин сам сделает свою работу.

Еще один плагин, который может сделать регенерацию миниатюр вместо этого: Simple Image Sizes.

Включение дополнительных размеров изображения для публикации контента

Даже если вы изменили размеры изображения в вашей теме, использование ограничено только в вашей теме не имеет смысла. Все размеры изображений генерируются независимо, так почему бы не сделать его доступным для автора постов, чтобы использовать его в содержимое поста. Вы можете сделать это, используя плагин под названием Simple Image Sizes.

После того как вы установите и активируете этот плагин новые опции будут добавлены Настройки » Медиа-страница. Вы увидите список размеров, которые вы определили в вашей теме. Все, что вам нужно сделать, это поставить флажок “Показать вставки в пост”.

Показать вставки в пост

Как только вы отметите эту галочку, дополнительные размеры будут доступны у автора поста для использования в содержимом посте.

Дополнительные размеры изображений

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

Плагин Simple Image Sizes также позволяет создавать пользовательские размеры изображений непосредственно из панели WordPress.

Мы считаем этот метод должен быть добавлен в соответствии с передовой практикой для всех разработчиков темы WordPress. Каковы ваши мысли?



2015-06-15T18:41:27
CMS WordPress

Лучшие учебники по WordPress

WordPress учебники позволяют расширить знание CMS WordPress. Шаг за шагом мы будем объяснять на основе нашего опыта, наши учебники по WordPress легко понятны и полезны в накоплении опыта. Не тратьте свое время, покупая книги, которые охватывают только основы. Эти WordPress учебники содержат реальные примеры из жизни, советы и исправления, что позволяет изучать Вордпресс быстрее.



2015-06-15T17:43:34
CMS WordPress

Как перегенерировать миниатюры или новые размеры изображений в WordPress

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

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

Для создания образов в новые размеры изображений, установите плагин регенерации миниатюр. После активации плагина, перейдите в Tools » Regen. Thumbnails.

Регенерация миниатюр в посте

Нажав на кнопку перегенерировать миниатюры, начнет генерировать новые размеры изображения определяющееся вашей темы или в настройках » Медиафайлы. Вы также можете регенерировать размеры изображения для отдельных или нескольких образов в Медиафайлы » Библиотека.

Регенерация размера

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

Мы надеемся, что эта статья разрешает вопросы размера изображения. Если у вас есть какие-либо вопросы в отношении регенерации миниатюр, затем дайте нам знать, оставив комментарий ниже.



2015-06-15T12:49:32
CMS WordPress

Что такое: размеры эскизов (Thumbnail)

Размеры эскизов — это встроенная функция темы WordPress, которая позволяет дизайнерам и разработчикам определить размер эскизов для изображений, загружаемых пользователями. Часто пользователи путают думают, что эскиз размеры применимы только для эскизов или миниатюр изображений. Это неправда. Размеры эскиза распространяются на любые изображения, которые вы загружаете в ваш WordPress. Размер миниатюр лучше определяются как дополнительные размеры изображения.

Дизайнеры и разработчики могут выбрать один из форматов, определенных в WordPress на экране настройки » Медиафайлы, или определить свои собственные дополнительные размеры изображения. После того, как новый размер определился, WordPress будет автоматически создавать копию каждого размера при загрузке изображения. Она не создает автоматически новые размеры для ранее загруженных изображений. Однако, есть плагины, которые вы можете использовать, чтобы генерировать новые размеры всех ранее загруженных изображений.

Есть определенная критика этой функции. Критики говорят, что эта функция потребляет много места на жестком диске если у вас есть несколько размеров изображения и большое количество изображений на вашем сайте. К сожалению эта критика является точной. Если у вас много картинок, то вы должны ограничить количества размерных изображений, которые вы имеете на вашем сайте или больше платить за увеличение пространства на хостинге.

Дополнительное Чтение



2015-06-14T22:24:31
CMS WordPress