<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Уроки WordPress &#187; Настройки и плагины</title>
	<atom:link href="http://wphelp.ru/category/plugins/feed" rel="self" type="application/rss+xml" />
	<link>http://wphelp.ru</link>
	<description>WordPress – это просто!</description>
	<lastBuildDate>Mon, 06 Sep 2010 15:52:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Анонс сервиса ManageWP (управление всеми блогами с одной админки)</title>
		<link>http://wphelp.ru/2010/managewp.htm</link>
		<comments>http://wphelp.ru/2010/managewp.htm#comments</comments>
		<pubDate>Sun, 01 Aug 2010 16:18:01 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=466</guid>
		<description><![CDATA[Если вы ведете много блогов, тогда вас может заинтересовать сервис ManageWP. На данный момент пока нет поддержки русского языка (сама панель на английском, но это не так критично, как те проблемы с кодировкой, которые есть на данный момент – практически все русские тексты, загруженные с блога отображаются знаками вопроса). Что же, будем следить за дальнейшим [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-468 alignleft" title="ManageWP" src="http://wphelp.ru/wp-content/uploads/2010/08/manage-250x78.png" alt="" width="250" height="78" />Если вы ведете много блогов, тогда вас может заинтересовать сервис <a href="http://managewp.com/wp-signup.com">ManageWP</a>. На данный момент пока нет поддержки русского языка (сама панель на английском, но это не так критично, как те проблемы с кодировкой, которые есть на данный момент – практически все русские тексты, загруженные с блога отображаются знаками вопроса). Что же, будем следить за дальнейшим ходом событий!</p>
<p>Задумка весьма интересная. Вы сможете:</p>
<ul>
<li>создавать новые записи и страницы в блогах (но пока не наблюдается вставка картинок в посты);</li>
<li>импортировать и экспортировать информацию;</li>
<li>клонировать блоги;</li>
<li>делать резервные копии и восстанавливать их;</li>
<li>обновлять плагины для каждого блога одним нажатием мышки;</li>
<li>загружать новые плагины и темы.</li>
</ul>
<p>Сервис <a href="http://managewp.com/wp-signup.com">ManageWP</a> сам по себе тоже является блогом WordPress, поэтому регистрация в сервисе аналогична – достаточно лишь ввести свой логин и e-mail, и пароль будет отправлен к вам на почтовый ящик.</p>
<p>После этого Вам необходимо установить плагин <a title="ManageWP Worker plugin for WordPress blogs." href="http://www.prelovac.com/vladimir/managewp-com-has-been-launched">ManageWP Worker</a>, и ввести в своем аккаунте <strong>ManageWP</strong> адрес каждого блога, логин и пароль к нему. К сожалению, плагин похоже не работает со старыми версиями WordPress типа 2.3.</p>
<p><img class="aligncenter size-large wp-image-467" title="ManageWP" src="http://wphelp.ru/wp-content/uploads/2010/08/managewp-520x203.png" alt="" width="520" height="203" /></p>
<p>Если Вы беспокоитесь о безопасности, ознакомьтесь с <a title="Соглашение о конфиденциальности" href="http://managewp.com/privacy">политикой сервиса</a> на этот счет.</p>
<p>Перевод привожу здесь:</p>
<blockquote>
<p><strong>Личная информация</strong></p>
<p>Частная  информация, такая как адреса электронной почты используется для  идентификации и отправки уведомлений, связанных с работой системы (необходимые уведомления вы можете выбрать на  странице «Мой профиль»). Ваша личная информация никогда не будут передана третьим лицам.</p>
<p><strong>Безопасность</strong></p>
<p>Этот  сайт предпринимает современные меры безопасности в целях защиты от потери,  злоупотребления и изменения информации, которая находится нашим контролем. Мы понимаем, мы храним жизненно важную информацию о ваших блогах, и мы сделали все возможное, чтобы защитить ее.</p>
</blockquote>
<p>Также в будущем планируется версия сервиса для установки на своем собственном хостинге (что может показаться некоторым более надежным решением).</p>
<p>В итоге, сервис <strong>ManageWP</strong> однозначно требует доработки. Это проявляется еще и в относительно долгой загрузки информации во вкладках администрирования, таких как записи, рубрики, метки и т.п, так и в возникшей пустой странице, вместо оповещения об успешном добавлении, при отсылке данных о новом сайте (видимо связано с нагрузкой на сайт).</p>
<p>Желаю проекту дальнейшего развития!</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2010/managewp.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Импорт WordPress теперь реализован отдельным плагином</title>
		<link>http://wphelp.ru/2010/import-wordpress.htm</link>
		<comments>http://wphelp.ru/2010/import-wordpress.htm#comments</comments>
		<pubDate>Sat, 03 Jul 2010 20:09:09 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Заметки и события]]></category>
		<category><![CDATA[Настройки и плагины]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=442</guid>
		<description><![CDATA[В новой версии WordPress 3.0 импорт записей не включен в ядро движка и для совершения данной процедуры Вам потребуется установка дополнительного плагина (для каждой блоговой платформы LiveJournal, Movable Type, WordPress и т.п. разработан свой плагин).
Установку произвести легко, достаточно пройти в меню Инструменты -&#62; Импорт и выбрать соответсвующую платформу. Далее WordPress предложит инсталлировать плагин (единственное неудобство [...]]]></description>
			<content:encoded><![CDATA[<p>В новой версии WordPress 3.0 импорт записей не включен в ядро движка и для совершения данной процедуры Вам потребуется установка дополнительного плагина (для каждой блоговой платформы LiveJournal, Movable Type, WordPress и т.п. разработан свой плагин).<span id="more-442"></span></p>
<p>Установку произвести легко, достаточно пройти в меню Инструменты -&gt; Импорт и выбрать соответсвующую платформу. Далее WordPress предложит инсталлировать плагин (единственное неудобство – у Вас должно быть настроено подключение по фтп в админке). Поэтому иногда проще сначала, например, <a title="Импорт WordPress" href="http://downloads.wordpress.org/plugin/wordpress-importer.zip">скачать  плагин импорта WordPress напрямую</a>, загрузить его на сервер и активировать вручную.</p>
<p>Первый раз разработчики WordPress пошли в направлении использования плагинов ядра. В отличие от классических плагинов, которые не дают полной гарантии работы, т.к. создаются силами пользователей WordPress, плагины ядра должны быть настолько же стандартны и надежны как и само ядро WordPress. В тоже время такое решение позволяет сделать само ядро менее громоздким.</p>
<p><a title="Импорт WordPress" href="http://downloads.wordpress.org/plugin/wordpress-importer.zip"><br />
</a></p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2010/import-wordpress.htm/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SEO плагины и WordPress 3.0</title>
		<link>http://wphelp.ru/2010/seo-plaginy-i-wordpress-3-0.htm</link>
		<comments>http://wphelp.ru/2010/seo-plaginy-i-wordpress-3-0.htm#comments</comments>
		<pubDate>Sat, 19 Jun 2010 17:45:26 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=440</guid>
		<description><![CDATA[Был замечен небольшой баг при использовании файла functions.php новой стандартной темы WordPress  Twenty Ten и плагинов All in One SEO Pack, Platinum SEO Pack, Light SEO. Заключаетя он в дублировании названия блога при просмотре отдельных статей. Связано это с тем, что в новой теме добавлен дополнительный фильтр для оптимизации мета-тега title, но поскольку мы все [...]]]></description>
			<content:encoded><![CDATA[<p>Был замечен небольшой баг при использовании файла functions.php новой стандартной темы WordPress  Twenty Ten и плагинов <strong>All in One SEO Pack, Platinum SEO Pack, Light SEO</strong>. Заключаетя он в <strong>дублировании названия блога</strong> при просмотре отдельных статей. Связано это с тем, что в новой теме добавлен <strong>дополнительный фильтр для оптимизации мета-тега title</strong>, но поскольку мы все равно используем сторонний плагин, решением этой проблемы является <strong>удаление строк отвечающих за этот фильтр (206-262 в оригинальном functions.php)</strong>.<span id="more-440"></span></p>
<p>Кстати, все привыкли к  All in One SEO Pack, но рекомендую плагин <strong><a title="WordPress Plugin Light Seo" href="http://wordpress.org/extend/plugins/light-seo/">Light SEO</a></strong>. Целью разработчиков было создать «чистый» плагин с четким исходным кодом. Визуально и по функциям <a title="WordPress Plugin Light Seo" href="http://wordpress.org/extend/plugins/light-seo/">Light SEO</a> очень похож на All in One SEO Pack, за исключением того, что в нем отсутствуют отвлекающие рекламные баннеры, в общем, ничего лишнего.</p>
<p>После <a title="Сравнение плагинов wpSEO и All in One SEO Pack" href="http://wphelp.ru/2007/wpseo-vs-all-in-one-seo-pack.htm">WpSEO</a>, который к сожалению в новых версиях стал платным, на мой взгляд, Light SEO лучше всего.</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2010/seo-plaginy-i-wordpress-3-0.htm/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Миниатюры в WordPress 3.0</title>
		<link>http://wphelp.ru/2010/thumbnails-wordpress-3-0.htm</link>
		<comments>http://wphelp.ru/2010/thumbnails-wordpress-3-0.htm#comments</comments>
		<pubDate>Sat, 19 Jun 2010 17:20:24 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>
		<category><![CDATA[Разработка шаблонов]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=430</guid>
		<description><![CDATA[Раньше я писала как автоматически выводить миниатюры к записям на главной или в архивах. Теперь указать какое изображение использовать для миниатюры в WordPerss 3.0 можно напрямую.
Начнем с азов. Добавляем картинку как обычно.

По-умолчанию теперь к изображению добавляется ссылка на отдельную страницу и изображением, меняем на ссылку на саму картинку, чтобы можно было использовать такие плагины как [...]]]></description>
			<content:encoded><![CDATA[<p>Раньше я писала как <a title="Альтернатива произвольным полям и авто-ресайзингу картинок" href="http://wphelp.ru/2009/wordpress-auto-resizing-images.htm">автоматически выводить миниатюры к записям на главной или в архивах</a>. Теперь указать какое изображение использовать для миниатюры в WordPerss 3.0 можно напрямую.<span id="more-430"></span></p>
<p>Начнем с азов. Добавляем картинку как обычно.</p>
<p><img class="aligncenter size-full wp-image-432" title="Добавляем картинку" src="http://wphelp.ru/wp-content/uploads/2010/06/mini0.jpg" alt="" width="461" height="135" /></p>
<p>По-умолчанию теперь к изображению добавляется ссылка на отдельную страницу и изображением, меняем на ссылку на саму картинку, чтобы можно было использовать такие плагины как <a title="FancyBox for WordPress" href="http://wordpress.org/extend/plugins/fancybox-for-wordpress/">FancyBox</a> (очень красиво оформленная всплывающая увеличенная картинка, такой эффект используется сейчас на Apple.com).</p>
<p><img class="aligncenter size-large wp-image-433" title="Указываем ссылку на изображение" src="http://wphelp.ru/wp-content/uploads/2010/06/mini0-1-520x213.jpg" alt="" width="520" height="213" /></p>
<p>Вставляем основную картинку в текст.</p>
<p>Далее переходим к добавлению самой миниатюры. Если используете новую тему Twenty Ten, у Вас справа при редактировании статьи уже есть такой блок:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-434" title="Миниатюры в WordPress 3.0" src="http://wphelp.ru/wp-content/uploads/2010/06/mini.jpg" alt="" width="294" height="194" /></p>
<p style="text-align: left;">Если же нет, вам нужно добавить следующий код в родной файл functions.php вашей темы:</p>
<pre class="brush: css;">add_action ( &#39;after_setup_theme&#39;, &#39;twentyten_setup&#39; );

if ( ! function_exists ( &#39;twentyten_setup&#39; ) ):

function twentyten_setup () {
	add_theme_support ( &#39;post-thumbnails&#39; );
}
endif;	</pre>
<p>В итоге у нас вместе с виджетами должен получится такой файл functions.php</p>
<pre class="brush: css;">&lt;?php
if ( function_exists (&#39;register_sidebars&#39;) )
    register_sidebars (2);

add_action ( &#39;after_setup_theme&#39;, &#39;twentyten_setup&#39; );

if ( ! function_exists ( &#39;twentyten_setup&#39; ) ):

function twentyten_setup () {
	add_theme_support ( &#39;post-thumbnails&#39; );
}
endif;	</pre>
<p>Добавляем код, загружаем файл на сервер, обновляем страничку редактора и видим указанный блок. Нажимаем на ссылку «Загрузить миниатюру». Во всплывающем окне выбираем, будем ли мы загружать файл миниатюры с компьютера (отличный от той картинки, которая используется в тексте), или же вставим миниатюру, сгенерированную при загрузке основной картинки. В примере я выбрала картинку из галереи.</p>
<p><img class="aligncenter size-large wp-image-435" title="Выбор миниатюры WordPress 3.0" src="http://wphelp.ru/wp-content/uploads/2010/06/mini1-520x196.jpg" alt="" width="520" height="196" /></p>
<p style="text-align: center;"><img class="aligncenter" title="Использовать изображение как миниатюру" src="../wp-content/uploads/2010/06/mini2-520x71.jpg" alt="" width="520" height="71" /></p>
<p style="text-align: left;">Нажимаем «Сохранить все». Справа увидим загруженную миниатюру.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-437" title="Загруженная миниатюра WordPress 3.0" src="http://wphelp.ru/wp-content/uploads/2010/06/mini3.jpg" alt="" width="293" height="282" />Однако на самом сайте она еще не появится. Для ее показа нужно вставить такой код в файлах index.php, archive.php, search.php, category.php (в зависимости от того, на каких страницах сайта нужно показывать миниатюры):</p>
<pre class="brush: css;">&lt;?php if  ( function_exists (&quot;has_post_thumbnail&quot;) &amp;&amp; has_post_thumbnail () ) { the_post_thumbnail (array (300,100), array (&quot;class&quot; =&gt; &quot;alignleft post_thumbnail&quot;)); } ?&gt;</pre>
<p>300,100 – соответственно ширина и высота нашей миниатюры, можно менять. Поскольку в WordPress нет автоматической перегенерации картинок при изменении их размеров в меню Настройки&nbsp;&mdash; Медиафайлы, для этих целей используется плагин <a title="Regenerate Thumbnails" href="http://wphelp.ru/2010/regenerate-thumbnails.htm">Regenerate Thumbnails</a>.</p>
<p>Добавляем код перед the_excerpt в цикле вывода статей, the_content соответственно не используется, потому что дополнительно будет показана полноразмерная картинка. Кстати, в functions.php новой стандартной темы Twenty Ten можно посмотреть новый фильтр для вывода анонсов, можно указать текст ссылки «Читать далее» и длину анонса.</p>
<p>На этом все, теперь видим на сайте миниатюру.</p>
<p><img class="aligncenter size-large wp-image-438" title="Миниатюра WordPress 3.0" src="http://wphelp.ru/wp-content/uploads/2010/06/mini4-520x154.jpg" alt="" width="520" height="154" /></p>
<p><em>Обновлено 27.07.2010. Поскольку многие спрашивают <strong>как вставить миниатюры в шаблоне Twenty Ten</strong>, привожу тут инструкцию.</em></p>
<p>Открываем файл loop.php, вставляем код</p>
<pre class="brush: css;">&lt;?php if  ( function_exists (&quot;has_post_thumbnail&quot;) &amp;&amp; has_post_thumbnail
() ) { the_post_thumbnail (array (300,100), array (&quot;class&quot; =&gt; &quot;alignleft
post_thumbnail&quot;)); } ?&gt;
</pre>
<p>перед строкой 105, 133<br />
там где:</p>
<pre class="brush: css;">&lt;div class=&quot;entry-summary&quot;&gt;
!!тут будет ваш код!!
    &lt;?php the_excerpt (); ?&gt;
   &lt;/div&gt;&lt;!-- .entry-summary --&gt;
</pre>
<p>Также в строках 103 и 131</p>
<p>там где &lt;?php if ( is_archive () ||  is_search () )</p>
<p>нужно заменить на</p>
<p>&lt;?php if ( is_archive () ||  is_search () || is_front_page () )</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2010/thumbnails-wordpress-3-0.htm/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Русские сайты о WordPress</title>
		<link>http://wphelp.ru/2010/wordpress-sites.htm</link>
		<comments>http://wphelp.ru/2010/wordpress-sites.htm#comments</comments>
		<pubDate>Sat, 12 Jun 2010 18:44:49 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Заметки и события]]></category>
		<category><![CDATA[Настройки и плагины]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=425</guid>
		<description><![CDATA[Решила собрать ссылки на русскоязычные сайты о WordPress, достойные внимания пользователей этой платформы. Начну с самых старых и известных, затем рассмотрю те, где можно найти найти кое-какую полезную информацию WordPress. Вероятно в дальнейшем буду пополнять коллекцию новыми. Можно сказать, что сайтов посвященной этой теме в РуНете оказалось не так уж и много.
Итак...
1. Конечно же русский [...]]]></description>
			<content:encoded><![CDATA[<p>Решила собрать ссылки на русскоязычные сайты о WordPress, достойные внимания пользователей этой платформы. Начну с самых старых и известных, затем рассмотрю те, где можно найти найти кое-какую полезную информацию WordPress. Вероятно в дальнейшем буду пополнять коллекцию новыми. Можно сказать, что сайтов посвященной этой теме в РуНете оказалось не так уж и много.<span id="more-425"></span></p>
<p>Итак...</p>
<p>1. Конечно же <a title="Русский WordPress" href="http://ru.wordpress.org/">русский раздел официального сайта WordPress</a>.</p>
<p>2. Один из самых старых сайтов поддержки пользователей WordPress <a title="Русский WordPress" href="http://mywordpress.ru">MyWordPress.ru</a>.</p>
<p>3. Знаменитый <a title="WordPress и Maxsite CMS" href="http://maxsite.org/">MaxSite.org</a>, хотя автор и занялся разработкой собственной CMS, на сайте можно найти много полезных материалов по WordPress:</p>
<p>4. <a title="WordPress от Лекактуса" href="http://lecactus.ru/wordpress/">Локализация  WordPress от Лекактуса</a>, а также перевод некоторых полезных плагинов.</p>
<p>5. <a title="Блог о блогах от Дмитрия Донченко" href="http://blogproblog.com/">Блог о блогах, в том числе и WordPress от Дмитрия Донченко</a>, много полезных советов для новичков.</p>
<p>6. <a title="Все о WordPress" href="http://www.wp-info.ru/">Все о WordPress</a> – cайту чуть больше года, но благодаря интересной информации он завоевал свою немалую аудиторию подписчиков и читателей.</p>
<p>7. Насыщенный проект <a title="Проект о WordPress" href="http://wordpressinside.ru/">WordpressInside.ru</a> от автора популярного блога для блогеров и вебмастеров <a title="Блог Тода" href="http://tods-blog.com.ua/">Tod’s Blog</a>.</p>
<p>8. <a title="Обзоры плагинов WordPress" href="http://www.wordpressplugins.ru/about.html">Обзор массы интересных плагинов для WordPress</a>, советы как решить ту  или иную задачу в   WordPress.</p>
<p>9. Блог Shakin.ru, посвященный продвижению сайтов, есть также довольно <a title="Блог Shakin.ru" href="http://shakin.ru/category/wordpress">объемный раздел по WordPress</a>.</p>
<p>10. <a title="Укрощение WordPress" href="http://wphacks.name/">Укрощение WordPress с помощью php-хаков</a>.</p>
<p>11. Статьи и шаблоны WordPress от <a title="Плагины и шаблоны WordPress" href="http://www.bubblebabe.ru/">BubbleBabe.ru</a>.</p>
<p>12. <a title="Обзор тем WordPress" href="http://wp-skins.info/">Обзор красивых оригинальных тем WordPress</a>, статьи о WordPress.</p>
<p>13. <a title="Учебник WordPress" href="http://wp-config.ru/">Учебник и полезные советы по Wordpress.</a></p>
<p>14.<a title="Статьи о WordPress" href="http://n-wp.ru/"> Темный незнайка, светлый WordPress</a>. Плагины, настойка, шаблоны WordPress.</p>
<p>15. <a title="WordPress для начинающих" href="http://wp-starter.ru/">WordPress для начинающих</a>. Советы по настройке, работа со стилями, обзор плагинов.</p>
<p>16. <a title="Статьи по WordPress" href="http://www.sonika.ru/blog/wordpress">Интересные статьи по WordPress</a> от одного из самых давних участников русского WordPress-комьюнити – Соники.</p>
<p>17. Сайт, посвященный <a title="Интеграция WordPress bbPress" href="http://bbpress.ru/">интеграции  WordPress и bbPress</a>.</p>
<p>18. <a title="WordPresser.ru" href="http://www.wordpresser.ru/">WordPresser.ru</a> – новости WordPress, отобранные плагины и шаблоны.</p>
<p>19. Все о WordPress от автора популярного ресурса <a title="Блог Димка" href="http://blog.dimok.ru/">«Блог Димка»</a> – <a title="Новости WordPress" href="http://wpnews.ru/">WpNews.ru</a>.</p>
<p>20. <a title="Статьи о WordPress" href="http://fleek.org/category/wordpress/">Подборка красивых дизайнов и статьи о WordPress</a> от Fleek.org.</p>
<p>21. <a title="Заметки о WordPress" href="http://anton.shevchuk.name/category/wordpress/">Заметки о WordPress Антона Шевчука</a>. Например, можно почитать, как создать тему WordPress за 10 минут :).</p>
<p>22. Еще <a title="Заметки о WordPress" href="http://gluek.info/category/wordpress/">некоторые заметки о WordPress</a>.</p>
<p>23. <a title="WordPress от Вячеслава Кима" href="http://kimochi.ru/kimochi/">Заметки по WordPress от Вячеслава Кима</a>.</p>
<p>24. <a title="Как создать WordPress с нуля" href="http://wordpresshelp.ru/">Блог о том как создать сайт на WordPress с нуля</a>.</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2010/wordpress-sites.htm/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Создаем статический текст для рубрик с помощю плагинов</title>
		<link>http://wphelp.ru/2010/wpadmentor-categorytext.htm</link>
		<comments>http://wphelp.ru/2010/wpadmentor-categorytext.htm#comments</comments>
		<pubDate>Sun, 30 May 2010 18:29:50 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>
		<category><![CDATA[Разработка шаблонов]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=413</guid>
		<description><![CDATA[Довольно часто для SEO требуется, чтобы у каждой рубрики было солидное текстовое описание, снабженное ключевыми словами, а не только обычный вывод информации в хронологическом порядке, с хаотичными заголовками.
Есть несколько вариантов решения этой проблемы, как с использованием плагинов, так и без них.
В данной статье я рассмотрю два плагина, предназначенных косвенно или прямо для решения этой задачи. [...]]]></description>
			<content:encoded><![CDATA[<p>Довольно часто для SEO требуется, чтобы у каждой рубрики было солидное текстовое описание, снабженное ключевыми словами, а не только обычный вывод информации в хронологическом порядке, с хаотичными заголовками.</p>
<p>Есть несколько вариантов решения этой проблемы, как с использованием плагинов, так и без них.<span id="more-413"></span></p>
<p>В данной статье я рассмотрю два плагина, предназначенных косвенно или прямо для решения этой задачи. В следующей – о том, как это сделать без них. Также многие знают что можно создать отдельный шаблон для рубрики (достаточно создать файл category-ID.php, где ID – номер вашей рубрики, который можно посмотреть в админке), и прописать там нужный текст, но если рубрик много, а тем более если сайт клиентский, создавать текст в шаблонах, которые потом клиент не сможет отредактировать (или отредактирует что-то лишнее) – не выход. На мой взгляд, равно как и использование стандартного поля описания рубрики при больших объемах текста, т.к. это описание может использоваться для title рубрики и мета-тега description конкретной рубрики (например с помощью плагина WpSeo).</p>
<h3>1. Плагин для показа баннеров WPAdMentor</h3>
<p>На данный момент поддержка плагина прекращена, но его <a title="Плагин WpAdmentor" href="http://www.qualitynonsense.com/140/wpadmentor-wordpress-bug-fix/">исправленная версия</a> тестировалсь и работает в WP 2.9. Можно даже скачать переведенную мною <a title="Русская версия плагина WpAdMentor" href="http://wphelp.ru/wp-content/uploads/"><strong>русскую версию</strong></a>. Идея плагина такова, что баннеры можно привязывать к любой рубрике и странице, архивам, поиску, выводить на главной. Есть два варианта компаний – баннерная и html. В нашем случае нас интересует именно html, просто создаем в редакторе WordPress в черновиках нужную страничку (это на тот случай, если вы не знаете html), если нужно снабдить описание в рубрике картинками, загружаем их как обычно и вставляем в статью, и затем весь код со вкладки «HTML» в вашем редакторе копируем в соответствующее поле настроек баннера. Отмечаем где именно (например, в какой рубрике хотим показать это html-описание).</p>
<p>Рассмотрю этот плагин подробно, потому что он самый гибкий из всех виденных мною плагинов показа баннеров, и конечно же прекрасно послужит по своему прямому назначению – для тонкой настройки рекламных компаний.</p>
<p><strong>Позиции баннеров</strong></p>
<p><strong> </strong>Для начало вам необходимо создать позиции банеров (или позиции, где вы хотите выводить текст), напрмер, <strong>top </strong>– баннер вверху, <strong>category </strong>– текст для рубрики, и т.п. Названия позиций выбирайте любые, главное чтобы они были латиницей.</p>
<p><strong>Добавляем позицию в шаблон</strong></p>
<p>Открываем вкладку «Генератор кода» в настройках баннера, и копируем код для конкретной позиции. Затем открываем редактор темы в админке WordPress (или блокноте, если вам так удобнее) и вставляем код там, где хотим видеть в дальнейшем наш баннер (archive.php или category.php – если это описание рубрик, header.php – если это шапка сайта).</p>
<p><strong> </strong><strong>Как происходит добавление  баннера</strong></p>
<p>Если нажимаем «Создать новую баннерную кампанию»,  достаточно только указать адрес, куда ведет баннер, адрес картинки баннера, и  alt. Поле адреса заполнять обязательно, иначе будет подставлен адрес разработчика. Если вы ставите, например, внутренний баннер-картинку для оформления какой-то рубрики, и исходящей ссылки как таковой не планируется, тогда указывайте ссылку на какую-то страницу своего сайта, или если ссылки там категорически не должно быть, тогда выбирайте html-компанию. После заполнения этих трех полей выбираем одну из указанных выше позиций, ставим галочки  показывать ли на главной, в архивах, или выбираем из списка конкретную рубрику,  а все остальные галочки снимаем.</p>
<p style="text-align: center;"><img class="size-large wp-image-414  aligncenter" title="Admentor" src="http://wphelp.ru/wp-content/uploads/2010/05/banner-520x265.jpg" alt="" width="520" height="265" /></p>
<p>При нажатии на «Создать новую  HTML-кампанию» информация добавляется аналогично, с тем отличием, что тут можно вставить не только баннер в  html-формате, но и любое текстовое описание, и разумеется тут нет таких полей как адрес картинки баннера.</p>
<h3>2. Category text</h3>
<p>Плагин <a href="http://wordpress.org/extend/plugins/category-text/">Category Text</a> предназначен специально для создания описания в рубриках (также как и для вставки баннеров в виде html-кода). Данный плагин показался мне более удобным в использовании, хотя и имеет чуть меньше настроек (в новой версии добавлена возможность показа на главной, или в одной из рубрик, но нет показа на статических страницах, в результатах поиска или в архивах как в плагине AdMentor).</p>
<p style="text-align: center;"><img class="size-full wp-image-417  aligncenter" title="Настройка плагина Category Text" src="http://wphelp.ru/wp-content/uploads/2010/05/ctext.jpg" alt="" width="419" height="411" /></p>
<p>Вам потребуется <strong>создать список</strong> (например «Текст в боковом меню», «Текст сверху перед рубрикой») и добавить туда нужный текст, выбрав галочками, в каких рубриках его показывать. Преимуществом плагина есть также то, что если у вас много дочерних рубрик, вы можете не отмечать их все, когда создаете описание, а просто поставить галочку напротив <strong>Children allowed</strong>, а также выбрать показ для всех статей данной рубрики, поставив галочку напротив <strong>Posts allowed</strong>. Чтобы показать баннер на главной, ставьте галочку напротив <strong>Extend to home page</strong>.</p>
<p>Если размещаете текст в сайдбаре – можно воспользоваться соответствующим виджетом, иначе вставить код в шаблон:</p>
<pre class="brush: css;">&lt;?php get_ctext_elements (*number-of-list*); ?&gt;</pre>
<p>Где *number-of-list*&nbsp;&mdash; номер вашего списка (т.е. каким по счету вы его создали).</p>
<p>Созданные элементы (описания рубрик) можно редактировать или удалять в дальнейшем.</p>
<p style="text-align: center;"><img class="size-full wp-image-415  aligncenter" title="Настройка баннера Category Text" src="http://wphelp.ru/wp-content/uploads/2010/05/ctext1.jpg" alt="" width="436" height="178" /></p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-large wp-image-416" title="Настройка плагина Category Text" src="http://wphelp.ru/wp-content/uploads/2010/05/ctext2-520x314.jpg" alt="" width="520" height="314" /></p>
<p><strong>Минус двух этих плагинов</strong> в том, что при <strong>очень разветвленной структуре сайта</strong> (тестировалось на сайте  более чем с<strong> двумя сотнями (!) рубрик</strong>) и с использованием нескольких позиций баннеров они начинают сбоить – не показывают нужный текст или рекламу на некоторых страницах, поэтому в следующей статье я расскажу как создать описание для рубрик с помощью функции WordPress <a href="http://codex.wordpress.org/Function_Reference/query_posts">Query Posts</a>.</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2010/wpadmentor-categorytext.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как изменить размер 1000+ сгенерированных миниатюр?</title>
		<link>http://wphelp.ru/2010/regenerate-thumbnails.htm</link>
		<comments>http://wphelp.ru/2010/regenerate-thumbnails.htm#comments</comments>
		<pubDate>Fri, 08 Jan 2010 12:01:46 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=400</guid>
		<description><![CDATA[Многим пользователям WordPress приходилось сталкиваться с тем, что со сменой дизайна требуется новый размер миниатюр, но даже в WordPress 2.9, где была заявлена улучшенная обработка изображений, по-прежнему авторесайзинг возможен только для вновь загруженных картинок. Т.е. если у вас на сайте уже загружено 1000 изображений к записям, вы не сможете автоматически создать к ним миниатюры нового [...]]]></description>
			<content:encoded><![CDATA[<p>Многим пользователям WordPress приходилось сталкиваться с тем, что со сменой дизайна требуется новый размер миниатюр, но даже <strong>в WordPress 2.9, где была заявлена улучшенная обработка изображений, по-прежнему авторесайзинг возможен только для вновь загруженных картинок</strong>. Т.е. если у вас на сайте уже загружено 1000 изображений к записям, вы не сможете автоматически создать к ним миниатюры нового размера.</p>
<p><span id="more-400"></span>Решением является <strong><a title="Плагин изменения размера миниатюр" href=" http://wordpress.org/extend/plugins/regenerate-thumbnails/installation/">плагин Regenerate Thumbnails</a></strong>.</p>
<p>Использовать плагин крайне просто: установили, активировали, указали в меню &laquo;Настройки&nbsp;&mdash; Медиафайлы&raquo; новые желаемые размеры, после чего прошли в меню &laquo;Инструменты&nbsp;&mdash; Regen Thumbnails&raquo; и нажали кнопку &laquo;Regenerate All Thumbnails&raquo;.</p>
<p>Представители WordPress рассматривают в дальнейшем интеграцию этой функции напрямую в систему, а пока используем плагин. Благо, что он вообще есть! Год или два назад приходилось все делать вручную, единственной альтернативой были скрипт Timthumb, который, к сожалению, работал не на всех хостингах.</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2010/regenerate-thumbnails.htm/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Новая русская версия FeedWordpress</title>
		<link>http://wphelp.ru/2009/new-russian-version-feedwordpress.htm</link>
		<comments>http://wphelp.ru/2009/new-russian-version-feedwordpress.htm#comments</comments>
		<pubDate>Sun, 06 Dec 2009 16:01:04 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=388</guid>
		<description><![CDATA[С момента последней публикации на эту тему было выпущено много обновлений для популярного парсера RSS-лент FeedWordpress, и они крайне важны для совместимости с новыми версиями WordPress. Не доходили руки сделать перевод, так как у плагина по-прежнему нет возможности для локализации отдельным файлом.
Так что перевод новой версии FeedWordpress.2009.1112 также выполнен напрямую в файлах.
Подробнее о плагине в [...]]]></description>
			<content:encoded><![CDATA[<p>С момента последней публикации на эту тему было выпущено много обновлений для популярного парсера RSS-лент FeedWordpress, и они крайне важны для совместимости с новыми версиями WordPress. Не доходили руки сделать перевод, так как у плагина по-прежнему нет возможности для локализации отдельным файлом.</p>
<p>Так что перевод новой версии <strong>FeedWordpress.2009.1112</strong> также выполнен напрямую в файлах.</p>
<p>Подробнее о плагине в <a title="Русификация FeedWordpress" href="http://wphelp.ru/2008/feedwordpress_rus.htm">прошлой публикации</a>.</p>
<p><strong><a title="Скачать FeedWordpress" href="http://wphelp.ru/wp-content/uploads/feedwordpress.zip">Скачать новую русскую версию можно тут</a></strong>. <a title="FeedWordpress" href="http://projects.radgeek.com/feedwordpress/">Оригинал на сайте автора</a>.</p>
<p><strong><span id="more-388"></span></strong></p>
<p>P.S. Не удается перевести две фразы, похоже они берутся напрямую из WordPress.</p>
<p><a href="http://wphelp.ru/wp-content/uploads/2009/12/ago.jpg" rel="lightbox"><img class="aligncenter size-full wp-image-389" title="Перевод FeedWordPress" src="http://wphelp.ru/wp-content/uploads/2009/12/ago.jpg" alt="Перевод FeedWordPress" width="481" height="108" /></a></p>
<p>Код отвечающий за вывод этой информации (syndication.php, строки 439-451):</p>
<pre class="brush: php;">print &quot;&lt;div style=&#39;font-style:italic;size:0.9em&#39;&gt;Готово к следующему обновлению через &quot;;
			if (isset ($sLink-&gt;settings['update/ttl']) and is_numeric ($sLink-&gt;settings['update/ttl'])) :
				if (isset ($sLink-&gt;settings['update/timed']) and $sLink-&gt;settings['update/timed']==&#39;automatically&#39;) :
					$next = $sLink-&gt;settings['update/last'] + ((int) $sLink-&gt;settings['update/ttl'] * 60);
					print fwp_time_elapsed ($next);
					if (FEEDWORDPRESS_DEBUG) : print &quot; [&quot;.(($next-time())/60).&quot; минут]&quot;; endif;
				else :
					echo &quot;каждую &quot;.$sLink-&gt;settings['update/ttl'].&quot; минуту&quot;.(($sLink-&gt;settings['update/ttl']!=1)?&quot;s&quot;:&quot;&quot;);
				endif;
			else:
				echo &quot;в ближайшем времени&quot;;
			endif;
			print &quot;&lt;/div&gt;&quot;;
</pre>
<p>Если кто-то знает как исправить, пишите в комментариях. О багах сообщайте там же :)</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2009/new-russian-version-feedwordpress.htm/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Избегаем дублирования заголовков при использовании тега nextpage</title>
		<link>http://wphelp.ru/2009/wordpress-duplicate-title-tag-nextpage.htm</link>
		<comments>http://wphelp.ru/2009/wordpress-duplicate-title-tag-nextpage.htm#comments</comments>
		<pubDate>Tue, 20 Oct 2009 14:23:21 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>
		<category><![CDATA[Практика SEO и SMO]]></category>
		<category><![CDATA[Разработка шаблонов]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=379</guid>
		<description><![CDATA[Как известно, в WordPress есть такой тег &#60;!--nextpage--&#62;, который позволяет разбить длинную статью на две и больше частей (или сделать больше уникальных страниц для тех, кто создает сайты под ссылочные биржи).
Также известно, что Google не любит, когда заголовки страниц полностью дублируются (о чем он и сделает замечание в панели вебмастера).
При разбивке страницы тегом &#60;!--nextpage--&#62; заголовки [...]]]></description>
			<content:encoded><![CDATA[<p>Как известно, в WordPress есть такой тег <code>&lt;!--nextpage--&gt;</code>, который позволяет разбить длинную статью на две и больше частей (или сделать больше уникальных страниц для тех, кто создает сайты под ссылочные биржи).</p>
<p>Также известно, что Google не любит, когда заголовки страниц полностью дублируются (о чем он и сделает замечание в панели вебмастера).</p>
<p>При разбивке страницы тегом <code>&lt;!--nextpage--&gt;</code> заголовки дублируются один в один.</p>
<p><span id="more-379"></span>Сегодня потратила добрую половину дня, чтобы понять, как это решить. Поиск по официальной документации и форуму WordPress ничего не дал, равно как и применение различных SEO-плагинов. Наконец-то, к большой моей радости, такое решение нашлось в статье одного  индонезийского веб-дизайнера <a href="http://arie.putranto.com/blog/2009/03/avoiding-duplicate-title-tag-on-wordpress-post/">«Avoiding Duplicate Title Tag on WordPress Post»</a>.</p>
<p>Идея такова.</p>
<p>Нужно найти в файле header.php строку, содержащую</p>
<pre class="brush: php;">&lt;title&gt; ... &lt;/title&gt;</pre>
<p>Перед &lt;/title&gt; добавить</p>
<pre class="brush: php;">&lt;?php
 if ( get_query_var (&#39;page&#39;) ) {
 print &#39; – Часть &#39; . get_query_var (&#39;page&#39;);
 }
?&gt;</pre>
<p>Далее открыть single.php (в шаблонах Брайана Гарднера&nbsp;&mdash; index.php), и изменить</p>
<pre class="brush: php;">
&lt;?php the_title (); ?&gt;
</pre>
<p>на</p>
<pre class="brush: php;">
&lt;?php
the_title ();
if ( get_query_var (&#39;page&#39;) ) {
print &#39;&nbsp;&mdash; Часть &#39; . get_query_var (&#39;page&#39;);
}
?&gt;
</pre>
<p>Это позволит вывести красивый заголовок для второй страницы, а не только мета-тег title.</p>
<p>Если нет какой-то конкретной задачи по поисковой оптимизации, SEO-плагины последнее время редко использую, Google официально не учитывает мета-тег keywords, думаю для Яндекса это уже тоже не столь актуально, а title можно сделать красивый и в шаблоне WordPress.</p>
<p>Вот пример кода (вместе с кодом нумерации страниц для статей разделенных тегом <code>&lt;!--nextpage--&gt;</code>)</p>
<pre class="brush: php;">
&lt;title&gt;
&lt;?php if ( is_home () ) { ?&gt;&lt;?php bloginfo (&#39;description&#39;); ?&gt;&nbsp;&mdash; &lt;?php bloginfo (&#39;name&#39;); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_search () ) { ?&gt;&lt;?php echo $s; ?&gt;&nbsp;&mdash; &lt;?php bloginfo (&#39;name&#39;); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_single () ) { ?&gt;&lt;?php wp_title (&#39;&#39;); ?&gt;&nbsp;&mdash; &lt;?php bloginfo (&#39;name&#39;); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_page () ) { ?&gt;&lt;?php wp_title (&#39;&#39;); ?&gt;&nbsp;&mdash; &lt;?php bloginfo (&#39;name&#39;); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_category () ) { ?&gt;Рубрика: &lt;?php single_cat_title (); ?&gt;. &lt;?php bloginfo (&#39;name&#39;); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_month () ) { ?&gt;Архивы &lt;?php the_time (&#39;F Y&#39;); ?&gt;. &lt;?php bloginfo (&#39;name&#39;); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_tag () ) { ?&gt; &lt;?php bloginfo (&#39;name&#39;); ?&gt;: &lt;?php single_tag_title ();?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_404 () ) { ?&gt;К сожалению, по вашему запросу ничего не найдено!&nbsp;&mdash; &lt;?php bloginfo (&#39;name&#39;); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( get_query_var (&#39;page&#39;) ) { print &#39;&nbsp;&mdash; Часть &#39; . get_query_var (&#39;page&#39;); } ?&gt;
&lt;/title&gt;
</pre>
<p>Напоследок, <a title="Разбивка записей WordPress" href="http://blog.portal.kharkov.ua/2008/01/24/paging-plugin-vozvrashhaetsya/">плагин Юрия Белотицкого для автоматической разбивки длинных статей</a> (там же инструкция по установке). Для тех страниц, которые плагином разбились некрасиво (например, только один последний абзац перенесся на на вторую страницу), можно расставить тег <code>&lt;!--nextpage--&gt;</code> вручную или использовать тег <code>&lt;!--nopage--&gt;</code>.</p>
<p>Также учтите, что тег <code>&lt;!--nextpage--&gt;</code> и ЧПУ вида site.ru/pagename.html не лучшее сочетание, т.к. в итоге для второй страницы будет адрес вида site.ru/pagename.html/2.</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2009/wordpress-duplicate-title-tag-nextpage.htm/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Альтернатива произвольным полям и авто-ресайзингу картинок</title>
		<link>http://wphelp.ru/2009/wordpress-auto-resizing-images.htm</link>
		<comments>http://wphelp.ru/2009/wordpress-auto-resizing-images.htm#comments</comments>
		<pubDate>Sat, 03 Oct 2009 14:57:29 +0000</pubDate>
		<dc:creator>Анастасия</dc:creator>
				<category><![CDATA[Настройки и плагины]]></category>
		<category><![CDATA[Разработка шаблонов]]></category>

		<guid isPermaLink="false">http://wphelp.ru/?p=337</guid>
		<description><![CDATA[Если вы ведете новостной сайт, очень красиво когда для отдельной новости используется иллюстрация большого размера, в анонсах используются миниатюры, а для горячих новостей&#160;&#8212; картинки средней величины. Сейчас многие, в особенности премиум-темы, оснащены автоматическим ресайзингом картинок с использованием произвольных полей и скрипта TimThumb PHP Script.
Но такое решение кажется мне не совсем оправданным.
Во-первых, зачем генерировать дополнительные картинки [...]]]></description>
			<content:encoded><![CDATA[<p>Если вы ведете новостной сайт, очень красиво когда для отдельной новости используется иллюстрация большого размера, в анонсах используются миниатюры, а для горячих новостей&nbsp;&mdash; картинки средней величины. Сейчас многие, в особенности премиум-темы, оснащены автоматическим ресайзингом картинок с использованием произвольных полей и скрипта <a title="Скрипт авто-ресайзинга картинок" href="http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/">TimThumb PHP Script</a>.</p>
<p><strong>Но такое решение кажется мне не совсем оправданным.</strong></p>
<p>Во-первых, зачем генерировать дополнительные картинки &laquo;на лету&raquo;, если WordPress уже имеет встроенную функцию авторесайзинга, и достаточно задать один раз интересующие нас размеры для миниатюр, средних и больших изображений.</p>
<p>Во-вторых, если у вас уже есть 200 и более записей, сложно указать для каждой произвольное поле с картинкой.</p>
<p>В-третьих, данный скрипт порой сложно заставить работать.</p>
<p><strong>Рассмотрим два альтернативных решения с использованием плагина и без него.</strong><br />
<span id="more-337"></span></p>
<h3>Плагин Justin Tadlock’s Get the Image</h3>
<p>Более оптимальным мне кажется использование плагина <a title="Плагин авто-ресайзинга картинок" href="http://justintadlock.com/archives/2008/05/27/get-the-image-wordpress-plugin">Justin Tadlock’s Get the Image</a>, который не генерирует заново картинки, а просто выводит уже существующие.</p>
<div id="attachment_345" class="wp-caption aligncenter" style="width: 371px"><a href="http://wphelp.ru/wp-content/uploads/2009/10/auto-resizing.jpg" rel="lightbox"><img class="size-full wp-image-345" title="Авто ресайзинг картинок в WordPress" src="http://wphelp.ru/wp-content/uploads/2009/10/auto-resizing.jpg" alt="Сайт оформленный красивыми миниатюрами" width="361" height="280" /></a><p class="wp-caption-text">Сайт оформленный красивыми миниатюрами</p></div>
<p><strong>Благодаря этому плагину можно:</strong></p>
<p>1. Использовать как произвольные поля, так и просто добавленные к записи изображения.</p>
<p>2. Указывать какой размер по-умолчанию должен использоваться для картинок. Скрипт ищет созданные WordPress миниатюры, если не найдено никаких изображений в произвольных полях. Вы можете использовать значения “thumbnail,” “medium,” &laquo;large&raquo; или “full” (варианты картинок, которые генерирует WordPress).</p>
<p>3. Если вообще никаких картинок не найдено, будет показана картинка, которая лежит в папке “/wp-content/my-image.jpg.”</p>
<p>Противопоказанием к использованию этого плагина может быть только то, что когда-то в будущем вы захотите абсолютно переработать дизайн, и вас не будут устраивать размеры изображений, которые вы выставили когда-то в настройках WordPress, ведь тогда придется заново генерировать все изображения.</p>
<p>У вас есть много вариантов вызова картинки с помощью плагина в файлах вашей темы.</p>
<p>Самый простой:</p>
<pre class="brush: php;">&lt;?php if ( function_exists ( &#39;get_the_image&#39; ) ) { get_the_image (); } ?&gt;</pre>
<p>При этом по-умолчанию будут использованы следующие параметры:</p>
<pre class="brush: php;">
$defaults = array (
&#39;custom_key&#39; =&gt; array ( &#39;Thumbnail&#39;, &#39;thumbnail&#39; ),
&#39;attachment&#39; =&gt; true,
&#39;default_size&#39; =&gt; &#39;thumbnail&#39;,
&#39;default_image&#39; =&gt; false,
&#39;order_of_image&#39; =&gt; 1,
&#39;link_to_post&#39; =&gt; true,
&#39;image_class&#39; =&gt; false,
&#39;image_scan&#39; =&gt; false,
&#39;width&#39; =&gt; false,
&#39;height&#39; =&gt; false,
&#39;echo&#39; =&gt; true
);</pre>
<p><strong>custom_key </strong></p>
<p>Отвечает за произвольные поля, которые вы используете. Помните, что ключи произвольных полей чувствительны к регистру (по-умолчанию плагином используются ключи произвольных полей <code>Thumbnail</code> и <code>thumbnail</code>).</p>
<p><strong>attachment</strong></p>
<p>Скрипт будет искать изображения, прикрепленные к статье (по-умолчанию <code>true</code>).</p>
<p><strong>default_size</strong></p>
<p>Относится к размеру картинок по-умолчанию, если произвольное поле не найдено. Как я уже говорила выше, вы можете выбрать <code>thumbnail, medium, large</code> (WP 2.7+), или <code>full</code> (по-умолчанию <code>thumbnail</code>).</p>
<p><strong>default_image</strong></p>
<p>Будет вызывать изображение по указанному адресу, если других изображений не найдено (по-умолчанию отключено).</p>
<p><strong>order_of_image</strong></p>
<p>Вы можете выбрать не только первое изображение, но и любое другое, прикрепленное к статье.</p>
<p><strong>link_to_post</strong></p>
<p>Должна ли ссылка с изображения вести на статью (по-умолчанию <code>true</code>).</p>
<p><strong>image_class</strong></p>
<p>Вы можете добавить специальный класс для изображений, чтобы оформить их с помощью CSS.</p>
<p><strong>image_scan</strong></p>
<p>Если <code>true</code>, скрпит будет искать прикрепленные к статье изображения. Не совсем понятно, в мануале сказано, что по-умолчанию используется <code>false</code>, но на самом деле, если даже использовать стандартный код <code>&lt;?php if ( function_exists( 'get_the_image' ) ) { get_the_image(); } ?&gt;</code>, скрипт прекрасно выводит прикрепленные изображения, если не найдены конкретные произвольные поля. Возможно просто разработчики не обновили мануал.</p>
<p><strong>width</strong></p>
<p>Ширина выводимого изображения.</p>
<p><strong>height</strong></p>
<p>Высота выводимого изображения.</p>
<p><strong>echo</strong></p>
<p>Если <code>true</code>, изображение показано на странице.  Если <code>false</code>, изображение будет возвращено для использования его в ваших собственных функциях (по-умолчанию <code>true</code>).</p>
<p><strong>Несколько примеров использования</strong></p>
<p>1. Если нам надо, чтобы скрипт сначала брал изображения в произвольном поле Thumbnail, затем, если ничего не найдено в My Thumbnail, и если картинок в произвольных полях нет, выдавал миниатюру прикрепленной к записи картинки используем код ниже. Вместо thumbnail можно указать medium и т.д. для вывода другого размера. Если же никаких картинок не найдено, будет показана картинка /wp-content/my-image.jpg.</p>
<pre class="brush: php;">&lt;?php if ( function_exists ( &#39;get_the_image&#39; ) ) { get_the_image (array (&#39;Thumbnail&#39;,&#39;My Thumbnail&#39;),&#39;thumbnail&#39;,&#39;/wp-content/my-image.jpg&#39;); } ?&gt;</pre>
<p>2. Вывод второго по счету прикрепленного изображения.</p>
<pre class="brush: php;">&lt;?php if ( function_exists ( &#39;get_the_image&#39; ) ) { &lt;/code&gt;&lt;code&gt;get_the_image ( array ( &#39;order_of_image&#39; =&gt; 2 ) ); } ?&gt;</pre>
<p>3. Заставляем картинку ссылаться на статью, для этого вместо</p>
<pre class="brush: php;">echo get_the_image (array (&#39;Thumbnail&#39;,&#39;My Thumbnail&#39;),&#39;thumbnail&#39;);</pre>
<p>используем</p>
<pre class="brush: php;">echo get_the_image_link (array (&#39;Thumbnail&#39;,&#39;My Thumbnail&#39;),&#39;thumbnail&#39;);</pre>
<h3>Без использования плагина</h3>
<p>При разработке тем использование сторонних плагинов неудобно.</p>
<p>Поэтому можно использовать упрощенный вариант, на основе <a title="Вывод миниатюр WordPress" href="http://co-opmedia.org/2009/04/12/auto-get-thumbnail-from-post/">этого решения</a>. Заметьте, что для использования этой функции, изображение <strong>действительно должно быть вставлено в запись</strong>, а не просто загружено в медиа-библиотеку, в отличие от предыдущего плагина.</p>
<p>В файле functions.php добавляем следующий код:</p>
<pre class="brush: php;">/*
replacement function for the_thumb, as found in the post-thumb plugin
searches a pots for images, gets the image id, then retrives info about it, displays the thumb

args:
$size, should be &quot;thumbnail&quot; or &quot;medium&quot;
*/
function cim_the_thumb ($size=&quot;thumbnail&quot;){
	global $post;
	preg_match (&#39;/&lt;img (.*?) src=[&quot;'.&quot;']&quot;.&#39;(.*?)[&quot;'.&quot;']&quot;.&#39;(.*?)\/\&gt;/i&#39;, $post-&gt;post_content, $matches);  //get all the images

	if (!$matches)  //if no images
		return null;

	ereg (&#39;wp-image- ([0-9]+)&#39;,$matches[0],$regs);  //find the string &quot;wp-image-nnn&quot; in the image, where nnn is the image id

	if (!$regs){
		echo &quot;&lt;!-- there was an error getting an image for this post --&gt;\n&quot;;
		return null;
	}

	if (is_numeric ($regs[1])){  //check to make sure the ID we got is numeric (it should be!)

		//add classes specifically for the CIM sites
		if ($size ==&quot;medium&quot;){
			$imgClass=&quot;img-holder&quot;;
		} elseif ($size == &quot;thumbnail&quot;){
			$imgClass = &quot;smallthumb&quot;;
		}
		$image = wp_get_attachment_image_src ($regs[1], $size, false);  //get image sizes
		if ( $image ) {
			list ($src, $width, $height) = $image;
			echo &#39;&lt;a href=&quot;&#39;.get_permalink ($post-&gt;ID).&#39;&quot; title=&quot;&#39;.get_the_title ($post-&gt;ID).&#39;&quot;&gt;&#39;;
			echo &#39;&lt;img src=&quot;&#39;.attribute_escape ($src).&#39;&quot; class=&quot;&#39;.$imgClass.&#39; attachment-&#39;.attribute_escape ($size).&#39;&quot; alt=&quot;&#39;.get_the_title ($post-&gt;ID).&#39;&quot; /&gt;&#39;;
			echo &quot;&lt;/a&gt;\n&quot;;
		}
	} else {
		echo &quot;&lt;!-- there was an error getting an image for this post --&gt;\n&quot;;
		return null;
	}
}
</pre>
<p>Далее в любом месте цикла <a href="http://codex.wordpress.org/The_Loop">The Loop</a>, там где хотим видеть картинку среднего размера, вызываем функцию</p>
<pre class="brush: php;">&lt;?php if ( function_exists ( &#39;cim_the_thumb&#39; ) ) { cim_the_thumb (&#39;medium&#39;); } ?&gt;</pre>
<p>а для миниатюр</p>
<pre class="brush: php;">&lt;?php if ( function_exists ( &#39;cim_the_thumb&#39; ) ) { cim_the_thumb (&#39;thumbnail&#39;); } ?&gt;</pre>
<p>Готово!</p>
<p><em>Источник: <a href="http://wphelp.ru/">Уроки WordPress</a></em></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wphelp.ru/2009/wordpress-auto-resizing-images.htm/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
