<?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>Мастерская интернет-разработчика &#187; Wordpress и плагины</title>
	<atom:link href="http://adw0rd.ru/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://adw0rd.ru</link>
	<description>Блог Михаила Андреева (aka adw0rd)</description>
	<lastBuildDate>Wed, 28 Jul 2010 18:10:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Яндекс.Фотки 2.0.1&#160;&#8212; багфикс</title>
		<link>http://adw0rd.ru/2010/yandex-fotki-201/</link>
		<comments>http://adw0rd.ru/2010/yandex-fotki-201/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 21:28:16 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=5146</guid>
		<description><![CDATA[Все уже давным-давно просят поправить плагин. Ну вот, наконец это свершилось и теперь его поддерживает WordPress 2.9.1. Также поменялось меню в админке, теперь единый раздел, а не два как было раньше. Скачать плагин: Яндекс.Фотки 2.0.1 Возможно в скором времени добавлю кеширование. И подскажите какой-нибудь кроссбраузерный лайтбокс скрипт?]]></description>
			<content:encoded><![CDATA[<p>Все уже давным-давно <a href="/2009/yandex-fotki-2/#comments">просят поправить плагин</a>. Ну вот, наконец это свершилось и теперь его поддерживает <strong>WordPress 2.9.1</strong>. Также поменялось меню в админке, теперь единый раздел, а не два как было раньше.</p>
<blockquote class="download">
<p>
Скачать плагин: <a href="http://adw0rd.ru/files/yandex-fotki-201.zip" >Яндекс.Фотки 2.0.1</a>
</p>
</blockquote>
<p>Возможно в скором времени добавлю кеширование.<br />
И подскажите какой-нибудь кроссбраузерный лайтбокс скрипт?</p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2010/yandex-fotki-201/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Добавление плагина в каталог плагинов WordPress.org</title>
		<link>http://adw0rd.ru/2009/wordpress-plugin-directory/</link>
		<comments>http://adw0rd.ru/2009/wordpress-plugin-directory/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 03:43:40 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=3800</guid>
		<description><![CDATA[Добавил плагин Яндекс.Фотки в каталог плагинов WordPress.org: http://wordpress.org/extend/plugins/yandex-fotki/. И решил поделиться как это сделать попунктно... Для добавления (и не только) плагина вам необходимо сначала зарегистрироваться на сайте WordPress.org. После процедуры регистрации вам необходимо авторизоваться на сайте. Добавление плагина Для добавления плагина перейдите по ссылке http://wordpress.org/extend/plugins/add/ и заполните поля формы. На текущий момент сайт WordPress&#39;а не [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://adw0rd.ru/2009/wordpress-plugin-directory/" ><img src="http://adw0rd.ru/wp-content/uploads/2009/02/wordpress.png" alt="wordpress" title="wordpress" width="250" height="68" class="alignright size-full wp-image-746" /></a></p>
<p>Добавил <a href="http://adw0rd.ru/ext/wp-yandex-fotki/" >плагин Яндекс.Фотки</a> в каталог плагинов <strong>WordPress.org</strong>: <noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/yandex-fotki/" >http://wordpress.org/extend/plugins/yandex-fotki/</a></noindex>. И решил поделиться как это сделать попунктно...</p>
<p>Для добавления (и не только) плагина вам необходимо сначала <noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/register.php" >зарегистрироваться на сайте WordPress.org</a></noindex>. После процедуры регистрации вам необходимо авторизоваться на сайте.</p>
<h3>Добавление плагина</h3>
<p>Для добавления плагина перейдите по ссылке <noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/add/" >http://wordpress.org/extend/plugins/add/</a></noindex> и заполните поля формы.</p>
<blockquote class="info">
<p>На текущий момент сайт WordPress&#39;а не поддерживает русский язык в названии плагина, превращая его в hex-код (%20%68...), поэтому называйте на английском.</p>
</blockquote>
<p>После сабмита, вам станет доступна страница плагина, однако что-то редактировать там нельзя, потомучто все правки происходят через svn.</p>
<p>Вам придется подождать несколько часов до того как вашу заявку промодерируют и вам пришлют реквизиты доступа к svn-репозиторию вашего плагина.</p>
<h3>Работа с SVN-репозиторием</h3>
<p>Приступаем к созданию вашего репозитория:</p>
<ul>
<li>Делаем чекаут (ссылка вам придет по e-mail).</li>
<li>Создаем в каталоге &laquo;/tags&raquo; подкаталог &laquo;release-1.0&raquo;, где 1.0&nbsp;&mdash; версия вашего плагина.</li>
<li>Копируем в каталоги &laquo;/tags/release-1.0&raquo; и &laquo;/trunk&raquo; исходные файлы плагина.</li>
</ul>
<p>Дополнительная информация: <noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/about/svn/" >http://wordpress.org/extend/plugins/about/svn/</a></noindex><br />
<span id="more-3800"></span></p>
<h3>Составление и проверка файла README.TXT</h3>
<p>Рядом с исходными кодами необходимо выложить файл &laquo;README.TXT&raquo; (регистр не влияет), этот файл предназначен для описания вашего файла в wiki-формате и имеет следующие основные разделы:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">=== Название плагина ===<br />
Contributors: автор<br />
Tags: теги через запятую (пример: yandex, photos)<br />
Stable tag: Номер стабильной версии (я ставлю &quot;trunk&quot;)<br />
<br />
Тут маленькое описание, используется в результатах поиска и в списке плагинов.<br />
<br />
== Description ==<br />
<br />
Полное описание...<br />
<br />
= Подпункт =<br />
<br />
...продолжение описания.<br />
<br />
== Installation ==<br />
<br />
Процедура установки<br />
<br />
&lt;code&gt;<br />
код<br />
&lt; /code&gt;<br />
<br />
== Frequently Asked Questions ==<br />
<br />
Факу<br />
<br />
== Screenshots ==<br />
<br />
Скриншоты выводить так:<br />
<br />
1. layout 1<br />
2. layout 2<br />
<br />
При этом необходимо залить в каталог с исходными кодами картинки в формате &quot;png, jpg, gif&quot;<br />
и с названием &quot;screenshot-1.png&quot; и &quot;screenshot-2.png&quot;.<br />
<br />
== Changelog ==<br />
<br />
Список версий и изменений.</div></div>
<p>Пример файла <noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/about/readme.txt" >http://wordpress.org/extend/plugins/about/readme.txt</a></noindex><br />
Официальный валидатор <noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/about/validator/" >http://wordpress.org/extend/plugins/about/validator/</a></noindex></p>
<p><br clear="all" /></p>
<p>После <strong>svn-commit</strong> должно пройти минут 15 минимум и информация по вашему плагину обновится в каталоге. Вы также можете найти некоторые ответы на ваши вопросы в FAQ: <noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/about/faq/" >http://wordpress.org/extend/plugins/about/faq/</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/wordpress-plugin-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Плагин для WordPress&#160;&#8212; Яндекс.Фотки 2.0</title>
		<link>http://adw0rd.ru/2009/yandex-fotki-2/</link>
		<comments>http://adw0rd.ru/2009/yandex-fotki-2/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 00:00:13 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Блоггерам]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=1411</guid>
		<description><![CDATA[Наконец-то я собрался с силами и переписал плагин &#171;Яндекс.Фотки&#187;! В новой версии все переписано буквально с нуля и работает на основе &#171;API Яндекс.Фоток&#187;, поэтому версия именуется 2.0. Для работы с AtomPub (&#171;API Яндекс.Фоток&#187; работает по этой технологии) использую библиотеку SimpleXML. Возможности Выводить все фотографии пользователя Выводить фотографии в выбранном вами альбоме Как и ранее можно [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://adw0rd.ru/2009/yandex-fotki-2/" ><img src="http://adw0rd.ru/wp-content/uploads/2009/01/yandexfotki10.png" alt="yandex-fotki-20" title="yandex-fotki-20" width="166" height="177" class="alignright size-full wp-image-420" /></a></p>
<p>Наконец-то я собрался с силами и переписал плагин <strong>&laquo;Яндекс.Фотки&raquo;</strong>! В новой версии все переписано буквально с нуля и работает на основе &laquo;<noindex><a rel="nofollow" href="http://api.yandex.ru/fotki/" >API Яндекс.Фоток</a></noindex>&raquo;, поэтому версия именуется 2.0.</p>
<p>Для работы с <strong>AtomPub</strong> (&laquo;API Яндекс.Фоток&raquo; работает по этой технологии) использую библиотеку <strong>SimpleXML</strong>.</p>
<h3>Возможности</h3>
<ul>
<li>Выводить все фотографии пользователя</li>
<li>Выводить фотографии в выбранном вами альбоме</li>
<li>Как и ранее можно указывать количество результатов выдачи, но теперь НЕ ограничено 20-ю</li>
<li>Выводить названия фотографий</li>
<li>Указывать размер превью фотографии</li>
</ul>
<h3>Требования</h3>
<ul>
<li>PHP5</li>
<li>SimpleXML (в PHP5 по умолчанию установлен)</li>
</ul>
<p><br clear="all" /></p>
<p>Добавил плагин в <noindex><a rel="nofollow" href="http://mywordpress.ru/plugins/add-plugin/" >каталог сайта MyWordPress</a></noindex>. Также попробовал залить на <noindex><a rel="nofollow" href="http://wordpress.org" >официальный сайт WordPress</a></noindex>, но к сожалению запарился читать инструкции, может как-нибудь позже добавлю.</p>
<h3>Что не вошло в релиз, но планируется</h3>
<ol>
<li>Вывод всех альбомов пользователя (вам это надо?)</li>
<li>Выводить количество фотографий в альбоме и комментариев для фотографии</li>
<li>Просматривать защищенные приватностью фотографии (требуется ввод пароля)</li>
<li>Просмотр фотографий с помощью &laquo;lightbox&raquo; (посоветуйте что-нибудь на его роль, желательно что-нибудь нативное для WordPress) </li>
<li>Кеширование результатов выдачи, чтобы лишний раз не обращаться к &laquo;Яндексу&raquo; за фотографиями (посоветуйте средства кеширования, желательно нативные для WordPress)</li>
<li>Шорттеги, для вставки галереи или фотографии в пост (Примеры: [yf]album_1234[/yf]&nbsp;&mdash; галерея, [yf]photo_1234[/yf]&nbsp;&mdash; фотография)</li>
</ol>
<h3>Скриншоты</h3>
<p><a href="http://adw0rd.ru/wp-content/uploads/2009/06/wp-yandefotki-2-adminpanel.png" ><img src="http://adw0rd.ru/wp-content/uploads/2009/06/wp-yandefotki-2-adminpanel-300x218.png" alt="Панель управления опциями" title="Панель управления опциями" width="300" height="218" class="alignleft size-medium wp-image-3582" style="border: dotted  #c4c4c4 2px;padding:3px;" /></a></p>
<p><a href="http://adw0rd.ru/wp-content/uploads/2009/06/wp-yandefotki-2-sidebar.png" ><img src="http://adw0rd.ru/wp-content/uploads/2009/06/wp-yandefotki-2-sidebar-161x300.png" alt="Результат вывода фотографий" title="Результат вывода фотографий" width="161" height="300" class="alignleft size-medium wp-image-3583" style="border: dotted  #c4c4c4 2px;padding:3px;margin-left:20px;" /></a></p>
<p><br clear="all" /></p>
<h3>Использование</h3>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>Яндекс.Фотки<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h2</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;?php yandexFotki<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; ?&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></div></div>
<p><br clear="all" /><br />
Я себе уже установил новую версию и все работает замечательно, если заметите баги, то пишите о них в комментарии.</p>
<blockquote class="download">
<p>
Скачать плагин: <a href="http://adw0rd.ru/files/yandex-fotki-2.zip" >Яндекс.Фотки 2.0</a>
</p>
</blockquote>
<p><strong>P.S.</strong> Так же создал отдельную страницу <a href="http://adw0rd.ru/ext/wp-yandex-fotki/" >http://adw0rd.ru/ext/wp-yandex-fotki/</a> там будут публиковаться свежие версии, однако пост в блог тоже будет.</p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/yandex-fotki-2/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
		<item>
		<title>Эффективная защита блога от спама в WordPress</title>
		<link>http://adw0rd.ru/2009/antispam/</link>
		<comments>http://adw0rd.ru/2009/antispam/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 22:54:31 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Блоггерам]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Спам]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=3162</guid>
		<description><![CDATA[Мне ежедневно приходит порядка 10-30 комментариев, из них большинство&#160;&#8212; спам (90%), меня это очень сильно достало! Akismet не спасает, пропускает спам как решето, а иногда и нормальные комментарии помещает в спам! Вообще работает отвратительно! Ставил и другие плагины для WordPress, которые использовали общую базу спамеров или которые вписывали куки. У первого глючила база, у второго [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://adw0rd.ru/2009/antispam-wordpress/"><img src="http://adw0rd.ru/wp-content/uploads/2009/06/spam.jpg" alt="Лангольер" title="Лангольер" width="179" height="184" class="alignright size-full wp-image-3164" /></a></p>
<p>Мне ежедневно приходит порядка 10-30 комментариев, из них большинство&nbsp;&mdash; спам (90%), меня это очень сильно достало! <a href="http://akismet.com/">Akismet</a> не спасает, пропускает спам как решето, а иногда и нормальные комментарии помещает в спам! Вообще работает отвратительно!</p>
<p>Ставил и другие плагины для WordPress, которые использовали общую базу спамеров или которые вписывали куки. У первого глючила база, у второго не ставились куки!</p>
<p>На днях, <a href="http://blgo.ru/">Григорьев Олег aka vasa_c</a> затеял борьбу со спамерами и написал статью <a href="http://blgo.ru/blog/2009/06/05/antispam/">Антиспам своими руками</a>. И только после этого, я решил тоже начать борьбу со спамерами, и всетаки нашел активную спам-защиту! Теперь в блог не проходят спам-сообщения, вообще не одного!</p>
<p>В чем же секрет? Приступим...</p>
<h3>Теория</h3>
<p>В теории мы просто переименовываем нормальные поля формы, создаем фейковые поля для спам-ботов и скрываем их, что бы только спам-боты могли их заполнить, а человек их не увидит. Далее проверяем, если заполнены фейковые поля&nbsp;&mdash; то помечаем как спам или вовсе не добавляем эти комментарии!</p>
<p>В теории это годится для любого сайта, а сейчас расскажу подробнее о практической части применимой к WordPress!<br />
<span id="more-3162"></span></p>
<h3>Практика</h3>
<h4>Вносим правки в тему вордпресса</h4>
<p>Правим форму в вашей wordpress-теме (файл <strong>comments.php</strong>):</p>
<ol>
<li><strong>переименовываем &laquo;input с емайлом&raquo;</strong> из &laquo;email&raquo; в &laquo;WoRd1&raquo;</li>
<li>создаем <strong>новый &laquo;input&raquo;</strong> и называем его &laquo;email&raquo;</li>
<li><strong>Переименовываем &laquo;textarea&raquo;</strong> с именем &laquo;comment&raquo; в &laquo;WorD2&raquo;</li>
</ol>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">form</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/wp-comments-post.php&quot;</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;post&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;commentform&quot;</span>&gt;</span> <br />
&nbsp;<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> &nbsp; &nbsp;<span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;author&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;author&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> &nbsp; &nbsp;<span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span> &nbsp;<span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;emailh&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> &nbsp; &nbsp;<span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;WoRd1&quot;</span> &nbsp;<span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span> &nbsp;<span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> &nbsp; &nbsp;<span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;url&quot;</span> &nbsp; &nbsp;<span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;url&quot;</span> &nbsp; &nbsp;<span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;3&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">textarea</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;WoRd2&quot;</span> &nbsp;<span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;comment&quot;</span> <span style="color: #000066;">cols</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100%&quot;</span> <span style="color: #000066;">rows</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;10&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;4&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">textarea</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> &nbsp; &nbsp;<span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">tabindex</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;5&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Отправить&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> <br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> &nbsp; &nbsp;<span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;comment_post_ID&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;775&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> <br />
<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">form</span>&gt;</span></div></div>
<blockquote class="info">
<p>Вместо &laquo;WoRd1&raquo; и &laquo;WoRd2&raquo;&nbsp;&mdash; по возможности вставьте свои имена!</p>
</blockquote>
<p>Теперь надо скрыть созданный нами <strong>фейковый input</strong> &laquo;email&raquo;, но не через <strong>type=hidden</strong>, ибо могут заметить боты, а <strong>через CSS-стиль</strong> (труднее ботам, вряд ли они будут париться).</p>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #cc00cc;">#emailh</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></div>
<h4>Вносим правки в обработчик комментариев</h4>
<p>Далее, открываем файл <strong>wp-comments-post.php</strong> и добавляем в самом начале файла  наши созданные и измененные поля на обработку.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #009933; font-style: italic;">/**<br />
&nbsp;* Handles Comment Post to WordPress and prevents duplicate comment posting.<br />
&nbsp;*<br />
&nbsp;* @package WordPress<br />
&nbsp;*/</span><br />
<br />
<span style="color: #666666; font-style: italic;">// Подменяем comment (textarea)</span><br />
<span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'WoRd2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">// Подменяем email и если заполнено поле &quot;email&quot;, помечаем &quot;автора&quot; как &quot;author_name [SPAM]&quot;.</span><br />
<span style="color: #666666; font-style: italic;">// Тут вы можете вызвать return; или exit; например!</span><br />
<span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'author'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'author'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'author'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' [SPAM]'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'WoRd1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></div></div>
<p>Вот и все, антиспам защита готова!</p>
<p>Я протестил это решение в течении 3-х дней, НЕ ОДНОГО СПАМ КОММЕНТАРИЯ!</p>
<p><strong>upd:</strong> В течении 1 месяца и 7 дней по прежнему НЕ ОДНОГО СПАМ КОММЕНТАРИЯ!<br />
<strong>upd:</strong> В течении 1-го года и 1-го дня по прежнему НЕ ОДНОГО СПАМ КОММЕНТАРИЯ!</p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/antispam/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Делаем правильный robots.txt и sitemap.xml</title>
		<link>http://adw0rd.ru/2009/robotstxt-and-sitemapxml/</link>
		<comments>http://adw0rd.ru/2009/robotstxt-and-sitemapxml/#comments</comments>
		<pubDate>Fri, 29 May 2009 00:08:36 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Блоггерам]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Поисковые системы]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=1410</guid>
		<description><![CDATA[Задача состоит в том, чтобы запретить некоторые каталоги для индексации поисковым системам, для того, чтобы избавится от дублированного контента. Например, на одну и ту же статью можно попасть как с /tag/ так и с /category/. Почему дублирующийся контент это плохо? Вот, что говорит по этому поводу Google (перевод), можно так же найти информацию по поводу [...]]]></description>
			<content:encoded><![CDATA[<p>Задача состоит в том, чтобы запретить некоторые каталоги для индексации поисковым системам, для того, чтобы избавится от дублированного контента. Например, на одну и ту же статью можно попасть как с <strong>/tag/</strong> так и с <strong>/category/</strong>.</p>
<h3>Почему дублирующийся контент это плохо?</h3>
<p>Вот, что <a href="http://googlewebmastercentral.blogspot.com/2006/12/deftly-dealing-with-duplicate-content.html">говорит по этому поводу Google</a> (<a href="http://gutorov.ru/blog/post_1166515450.html">перевод</a>), можно так же найти информацию по поводу поисковой системы Яндекс, где говорится что их алгоритмы банят сайты с дублирующимся контентом. Не знаю так это или нет, я не специалист в области SEO (если есть спецы&nbsp;&mdash; отпишите в камменты), но на всякий случай прикрою дубляжи!</p>
<p>Воспользуйтесь поиском от <strong>Google</strong> или <strong>Яндекс</strong> и вы найдете море информации по этой теме.</p>
<p><strong>UPD:</strong> <a href="http://www.xela.ru/2009/08/pro-dubliruyushhijsya-kontent-v-wordpress/">Про дублирующийся контент в WordPress</a>.</p>
<h3>Robots.txt</h3>
<blockquote>
<p>robots.txt — файл ограничения доступа к содержимому роботам на http-сервере. Файл должен находиться в корне сайта (т.е. иметь путь относительно имени сайта /robots.txt). При наличии нескольких субдоменов файл должен располагаться в корневом каталоге каждого из них. Данный файл дополняет стандарт Sitemaps, который служит прямо противоположной цели: облегчать роботам доступ к содержимому.</p>
<p><a href="http://ru.wikipedia.org/wiki/Robots.txt">http://ru.wikipedia.org/wiki/Robots.txt</a>
</p>
</blockquote>
<p>Также есть немного информации на форуме <strong>MasterTalk</strong>: <a href="http://mastertalk.ru/topic6726.html">Что такое robots.txt и для чего он нужен</a>, а также есть сайт посвященный этому файлу&nbsp;&mdash; <a href="http://robotstxt.org.ru/">Все о файле robots.txt по-русски</a>.</p>
<p>Вот еще эксперименты Дениса Болтикова по идеальному роботсу для WordPress: <a href="http://denis.boltikov.ru/2009/01/12/idealnyjj-robotstxt-dlya-wordpress/">Идеальный robots.txt для WordPress</a> и <a href="http://denis.boltikov.ru/2009/01/23/robots-txt-for-wordpress-2/">Идеальный robots.txt для WordPress — 2</a>.<br />
<span id="more-1410"></span></p>
<h3>Мой Robots.txt</h3>
<p>Так вот выглядит мой роботс:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">User-agent: *<br />
Disallow: /wp-<br />
Disallow: /xmlrpc.php<br />
Disallow: /category/<br />
Disallow: /page/<br />
Disallow: /trackback/<br />
Disallow: /feed<br />
Disallow: /comments/<br />
Disallow: */trackback/<br />
Disallow: */feed/<br />
Disallow: */comments/<br />
Disallow: /?feed=<br />
Disallow: /?s=<br />
Allow: /wp-content/uploads/<br />
Sitemap: http://adw0rd.ru/sitemap.xml</div></div>
<p>Я разрешил поисковым ботам индексировать меня только по <strong>&laquo;Тегам&raquo; и &laquo;Архиву&raquo;</strong>. Обратите внимание, я использую маску <strong>/wp- </strong>, для того чтобы URL&#39;ы <strong>wp-login.php, wp-register.php, wp-admin</strong> и т.д. попали под запрет индексации (Disallow).</p>
<p>Также я разрешил индексировать мой <strong>&laquo;/wp-content/uploads/&raquo;</strong> для сервисов <strong>&laquo;Яндекс.Картинки&raquo; и &laquo;Google Картинки&raquo;</strong>, так как там хранятся в основном картинки. И расшарил файл <strong>&laquo;sitemap.xml&raquo;</strong> для лучшей индексации.</p>
<p>Для проверки синтаксиса и структуры файла robots.txt существует ряд специализированных онлайн-служб:</p>
<ul>
<li><a href="http://www.yandex.ru/cgi-bin/test-robots">Служба Яндекса (выполняет только проверку синтаксиса)</a></li>
<li><a href="https://www.google.com/webmasters/tools/siteoverview?hl=ru">Google webmasters tools (позволяет проверить разрешения для каждой отдельной страницы)</a></li>
</ul>
<h3>Sitemaps</h3>
<p>Так же следует не забыть о файле <strong>sitemap.xml</strong></p>
<blockquote>
<p>Sitemaps — это XML-файл с информацией для поисковых систем (таких как Google, Yahoo, Ask.com, MSN, Яндекс) о страницах веб-сайта, которые подлежат индексации. Sitemaps может помочь поисковикам определить местонахождение страниц сайта, время их последнего обновления, частоту обновления и важность относительно других страниц сайта для того, чтобы поисковая машина смогла более разумно индексировать сайт.</p>
<p><a href="http://ru.wikipedia.org/wiki/Sitemaps">http://ru.wikipedia.org/wiki/Sitemaps</a>
</p>
</blockquote>
<p>Сайтмап не обязателен и поисковые системы не гарантируют его использование, он лишь помогает поисковым ботам проводить индексацию, однако я считаю что это очень полезным!</p>
<p>Для <strong>WordPress</strong> существует плагин&nbsp;&mdash; <a href="http://www.arnebrachhold.de/redir/sitemap-home/">Google XML Sitemaps</a> (другие <a href="http://adw0rd.ru/2009/blog-refactoring/">полезные плагины для WordPress используемые мной</a>). Этот плагин генерирует за вас файл <strong>sitemap.xml</strong>, в котором и содержится информация для поисковых ботов по индексации сайта. Вы сами можете его настроить и указать проценты приоритета для статей, страниц и т.д.</p>
<h3>Центры веб-мастеров Google и Яндекс</h3>
<p>Для ускорения индексации рекомендуется оповестить <strong>Google и Яндек</strong>с о ваших файлах <strong>robots.txt и sitemap.xml</strong>, для этого существуют специальные сервисы:</p>
<ul>
<li><a href="https://www.google.com/webmasters/tools/">Инструменты Google для веб-мастеров</a></li>
<li><a href="http://webmaster.yandex.ru">Яндекс.Вебмастер</a> (после добавления сайта вы сможете прикрепить <strong>sitemap.xml</strong>)</li>
</ul>
<h3>Использование http-пингов для уведомления поисковых систем о обновлениях в sitemaps</h3>
<p>Можно указать поисковым системам местонахождение файла Sitemap при помощи HTTP-запроса:</p>
<blockquote>
<p><strong>Google</strong></p>
<p>http://google.com/webmasters/sitemaps/ping?sitemap=&lt;sitemap_location&gt;</p>
<p><strong>Яндекс</strong></p>
<p>http://webmaster.yandex.ru/wmconsole/sitemap_list.xml?host=&lt;sitemap_location&gt;</p>
<p><strong>Yahoo!</strong></p>
<p>http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=SitemapWriter&#038;url=&lt;sitemap_location&gt;</p>
<p>http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=&lt;sitemap_location&gt;</p>
<p><strong>Ask.com</strong></p>
<p>http://submissions.ask.com/ping?sitemap=&lt;sitemap_location&gt;</p>
<p><strong>Live Search</strong></p>
<p>http://webmaster.live.com/ping.aspx?siteMap=&lt;sitemap_location&gt;</p>
</blockquote>
<p>Где <strong>&lt;sitemap_location&gt;</strong> необходимо заменить на полный URL файла Sitemap. Например, чтобы добавить файл <em>http://www.example.com/sitemap.xml</em> в поисковик <strong>Google</strong>, нужно отправить HTTP-запрос <em>http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.example.com/sitemap.xml</em>.</p>
<p>Информация по пингам взята с <a href="http://ru.wikipedia.org/wiki/Sitemaps">http://ru.wikipedia.org/wiki/Sitemaps</a></p>
<p><strong>Google</strong> не рекомендует чаще чем раз в час его пинговать, вот <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=ru&#038;answer=34609">пруфлинк</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/robotstxt-and-sitemapxml/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>Плашечка для загрузок, дэмок и сносок в блоге</title>
		<link>http://adw0rd.ru/2009/download-layer-for-blog/</link>
		<comments>http://adw0rd.ru/2009/download-layer-for-blog/#comments</comments>
		<pubDate>Wed, 06 May 2009 22:34:38 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Блоггерам]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=2322</guid>
		<description><![CDATA[Решил сделать плашечки для блога, потому что надоело рисовать вручную картинку для загрузки и т.д. Короче, терять время на персональное оформление каждой записи надоело мне и я решил сэкономить! Вот так выглядит плашечка для &#171;загрузок&#187;: Делается очень легко, в CSS файле надо добавить: blockquote.download &#160;&#123; &#160; &#160; color: #666; &#160; &#160; background: #D4FFC6 url&#40;'путь до [...]]]></description>
			<content:encoded><![CDATA[<p>Решил сделать плашечки для блога, потому что надоело рисовать вручную картинку для загрузки и т.д.<br />
Короче, терять время на персональное оформление каждой записи надоело мне и я решил сэкономить!</p>
<p>Вот так выглядит плашечка для &laquo;загрузок&raquo;:<br />
<a href="http://adw0rd.ru/wp-content/uploads/2009/05/blockquote-download.png" ><img src="http://adw0rd.ru/wp-content/uploads/2009/05/blockquote-download-mini.png" alt="blockquote-download-mini" title="blockquote-download-mini" width="493" height="63" class="alignnone size-full wp-image-2324" style="border:dotted #c4c4c4 1px;"/></a></p>
<p>Делается очень легко, в CSS файле надо добавить:</p>
<div class="codecolorer-container css default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">blockquote<span style="color: #6666ff;">.download</span> &nbsp;<span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#D4FFC6</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'путь до файла с фоновой картинкой'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> <span style="color: #933;">3px</span> <span style="color: #933;">50px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#c4c4c4</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<p>А далее, в редакторе записей просто обрамляете необходимый текст в:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">blockquote</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;download&quot;</span>&gt;</span><br />
&nbsp; &nbsp; Ссылки на скачку!<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">blockquote</span>&gt;</span></div></div>
<p>И получаете:</p>
<blockquote class="download">
<p>Ссылки на скачку!</p>
</blockquote>
<p>То же самое проделываем для плашек &laquo;демка&raquo;, &laquo;дополнительна информация&raquo; и т.д.<br />
У меня они просто отличаются цветом фона и рисунком.</p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/download-layer-for-blog/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Рефакторинг блога</title>
		<link>http://adw0rd.ru/2009/blog-refactoring/</link>
		<comments>http://adw0rd.ru/2009/blog-refactoring/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 15:27:02 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=1167</guid>
		<description><![CDATA[Поменял оформление блога, еще осталось изменить меню и форму поиска, а так меня уже все устраивает. А как вам дизайн? Плагины которые использовал раньше&#160;&#8212; повыкидывал, оставил только: Блокировка запросов на новые версии&#160;&#8212; служит для того чтобы каждый раз WordPress не запрашивал информацию о новых версиях системы и плагинов. Яндекс.Фотки&#160;&#8212; плагин, собственной разработки, который выводит превьюшечки [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://adw0rd.ru/blog-refactoring/" ><img src="http://adw0rd.ru/wp-content/uploads/2009/03/wordpress-refactoring.png" alt="" title="" width="290" height="83" class="alignright size-full wp-image-1284" /></a></p>
<p>Поменял оформление блога, еще осталось изменить меню и форму поиска, а так меня уже все устраивает. А как вам дизайн?</p>
<p><a href="http://adw0rd.ru/2009/wordpress-plugins/" >Плагины которые использовал раньше</a>&nbsp;&mdash; повыкидывал, оставил только:</p>
<ul>
<li><noindex><a rel="nofollow" href="http://lecactus.ru/2008/11/27/3232/" >Блокировка запросов на новые версии</a></noindex>&nbsp;&mdash; служит для того чтобы каждый раз WordPress не запрашивал информацию о новых версиях системы и плагинов.</li>
<li><a href="http://adw0rd.ru/2009/yandex-fotki-wp-plugin/" >Яндекс.Фотки</a>&nbsp;&mdash; плагин, собственной разработки, который выводит превьюшечки в сайдбаре с сервиса <strong>Яндекс.Фотки</strong>.</li>
<li><noindex><a rel="nofollow" href="http://akismet.com/" >Akismet</a></noindex>&nbsp;&mdash; защита от спама, основанная на поиске спам-сообщений в общей базе спама и спамеров.</li>
<li><noindex><a rel="nofollow" href="http://semperfiwebdesign.com/" >All in One SEO Pack</a></noindex>&nbsp;&mdash; изменение вида заголовков, добавление ключевых слов и описаний, закрытие индексации «дублирующего контента».</li>
<li><noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/feedburner-plugin/" >FD Feedburner Plugin</a></noindex>&nbsp;&mdash; замена стандартного RSS-потока на проксированный RSS-поток от FeedBurner’a.</li>
<li><noindex><a rel="nofollow" href="http://www.arnebrachhold.de/redir/sitemap-home/" >Google XML Sitemaps</a></noindex>&nbsp;&mdash; генерирование Google Sitemaps‘а (создание карты сайта в формате XML).</li>
<li><noindex><a rel="nofollow" href="http://txfx.net/code/wordpress/subscribe-to-comments/" >Subscribe To Comments </a></noindex>&mdash; подписка на комментарии, очень важный атрибут любого блога!</li>
</ul>
<p><strong>Добавил новые плагины:</strong></p>
<ul>
<li><noindex><a rel="nofollow" href="http://kpumuk.info/projects/wordpress-plugins/codecolorer/" >CodeColorer</a></noindex>&nbsp;&mdash; подсветка синтаксиса, мне нравится что он &lt;code&gt; использует, да и вообще посимпатичнее и полегче на мой взгляд, сразу говорю поправьте style.php, отрубите лишнее. Очень хорошая замена WP-Syntax!</li>
<li><noindex><a rel="nofollow" href="http://mywordpress.ru/plugins/ljxp/" >LiveJournal Crossposter</a></noindex>&nbsp;&mdash; кросспосты в ЖЖ.</li>
<li><noindex><a rel="nofollow" href="http://mywordpress.ru/plugins/search-keywords-tracker/" >Search keywords</a></noindex>&nbsp;&mdash; автоматически выведет в старых постах блок ссылок на другие посты в блоге, при этом в качестве текстов ссылок подставятся поисковые фразы, по которым посетители пришли из поисковика на эти посты в вашем блоге.</li>
<li><noindex><a rel="nofollow" href="http://jehy.ru/wp-plugins.html" >WP No External Links</a></noindex>&nbsp;&mdash; избавляемся от ссылок на внешние сайты, плагин подменяет при отдаче новости внешнюю ссылку на внутреннюю с редиректом.</li>
</ul>
<p><strong>А это отключенные плагины, включаю при необходимости:</strong></p>
<ul>
<li><noindex><a rel="nofollow" href="http://wordpress.org/extend/plugins/delete-revision/" >Delete-Revision</a></noindex>&nbsp;&mdash; удаляет из базы старые версии ваших записей и страниц.</li>
<li><noindex><a rel="nofollow" href="http://lecactus.ru/2008/11/15/3119/" >WP Tuner </a></noindex>&mdash; плагин для поиска узких мест в вашем блоге WordPress, а именно показывает: какие файлы темы как быстро обрабатываются, какие плагины кушают сильно много ресурсов, какие запросы слишком медленные и т.п. полная детальная статистика, показывающая даже какой файл движка или плагина делает какой запрос и сколько он длится, сколько потребляет ресурсов.</li>
</ul>
<p><span id="more-1167"></span><br />
Также <strong>отказался от рич-редактора</strong> (вузивуга) в пользу html-редактора (изменить размер редактора можно в настройках пользователя), устал от преобразований исходников... Зашел в настройки и отключил. А еще и <strong>цвет админки поменял</strong> там же, на синюю, красота! :D</p>
<p>Возможно проблему &lt; и &amp;lt; можно решить с помощью опции &laquo;WordPress должен исправлять некорректный XHTML-код автоматически&raquo;, которая находится в <strong>Параметры </strong>-> <strong>Написание</strong>...<del datetime="2009-03-27T10:39:33+00:00"> Не знаю, не проверял.</del></p>
<p><strong>UPD:</strong> Как оказалось эта опция вообще бесполезна при html-режиме, она конвертит &lt;&lt; в &lt;&amp;lt;...<br />
Спасибо Мавру!</p>
<p>Кстати, почти дописал плагин <strong>Яндекс.Фотки</strong>, скоро релизнусь, сделал кеширование и хочу подгрузку превьюшек AJAX&#39;ом сделать. </p>
<p><strong>Ищу плагин для WordPress, чтобы он понимал YAML как в MediaWiki.</strong></p>
<p>Между прочим блог стал заметно грузится быстрее, 2-3 сек. по данным <noindex><a rel="nofollow" href="http://tools.pingdom.com/?url=adw0rd.ru" >PingDom</a></noindex>. Тема легче, плагинов меньше и легче (CodeColorer), а так же Яндекс.Фотки теперь кешированные!</p>
<p><ins datetime="2009-04-02T11:42:27+00:00">UPD: Добавил скрин старого дизайна</ins></p>
<p><a href="http://adw0rd.ru/wp-content/uploads/2009/03/2008-adw0rd-design-full.png" ><img src="http://adw0rd.ru/wp-content/uploads/2009/03/2008-adw0rd-design-small.png" alt="2008-adw0rd-design-small" title="2008-adw0rd-design-small" width="126" height="404" class="alignnone size-full wp-image-1957" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/blog-refactoring/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Яндекс.Фотки 1.1 — плагин для WordPress</title>
		<link>http://adw0rd.ru/2009/yandex-fotki-11/</link>
		<comments>http://adw0rd.ru/2009/yandex-fotki-11/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 08:01:04 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Кеш]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=768</guid>
		<description><![CDATA[Сделал каталог для плагина и “ссылки на фотографию”. Собственно ради этого пост бы не стал писать, больше охота обсудить как именно реализовать кеширование… Кеширование? На файлах (например массив сериализованный в файл) Средствами плагинов (Hyper-Cache, Super-cache и т.д.) через API Средствами плагинов (Hyper-Cache, Super-cache и т.д.) просто посредством того, что они все подряд кешируют… Забей, не [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://adw0rd.ru/2009/yandex-fotki-11/"  target="_blank"><img class="alignright" src="http://adw0rd.ru/wp-content/uploads/2009/01/yandexfotki10.png" alt="yandex-fotki-10" width="166" height="177" /></a></p>
<p>Сделал каталог для плагина и “ссылки на фотографию”. Собственно ради этого пост бы не стал писать, больше охота обсудить как именно реализовать кеширование…</p>
<h2>Кеширование?</h2>
<ol>
<li>На файлах (например массив сериализованный в файл)</li>
<li>Средствами плагинов (Hyper-Cache, Super-cache и т.д.) через API</li>
<li>Средствами плагинов (Hyper-Cache, Super-cache и т.д.) просто посредством того, что они все подряд кешируют…</li>
<li>Забей, не кешируй… (но это не тоже самое что и “отключение кеширования”)</li>
</ol>
<blockquote class="download">
<p>
<a href="http://adw0rd.ru/wp-content/uploads/2009/02/yandex-fotki_11.zip"  target="_blank">Скачать плагин Яндекс.Фотки версии 1.1</a>
</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/yandex-fotki-11/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Обновился до WordPress 2.7.1</title>
		<link>http://adw0rd.ru/2009/obnovilsya-do-wordpress-271/</link>
		<comments>http://adw0rd.ru/2009/obnovilsya-do-wordpress-271/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 11:04:22 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Блоггерам]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Релизы]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=745</guid>
		<description><![CDATA[Сегодня обновил свой WordPress, как всегда по старинке, через консоль. Вот парочка новостей о релизе: Спешу сообщить приятную новость, вышел WordPress 2.7.1 Новая версия WordPress 2.7.1 Были проблемы у CharnaD с производительностью... А я дампнул базу и затарил директорию с блогом, все работает корретно, видимого снижения производительности не выявлено! :) # cd /home/user/ # fetch [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-746 alignright" src="http://adw0rd.ru/wp-content/uploads/2009/02/wordpress.png" alt="wordpress" width="250" height="68" /></p>
<p>Сегодня обновил свой WordPress, как всегда по старинке, через консоль. Вот парочка новостей о релизе:</p>
<ul>
<li><noindex><a rel="nofollow" href="http://wp-skins.info/2009/02/11/speshu-soobschit-priyatnuyu-novost-vyishel-wordpress-271.html" >Спешу сообщить приятную новость, вышел WordPress 2.7.1</a></noindex></li>
<li><noindex><a rel="nofollow" href="http://blogproblog.com/novaya-versiya-wordpress-271/" title="Постоянная ссылка: Новая версия WordPress 2.7.1" rel="bookmark" >Новая версия WordPress 2.7.1 </a></noindex></li>
</ul>
<p>Были проблемы у <noindex><a rel="nofollow" href="http://www.charnad.com/blog/wordpress-271/" >CharnaD</a></noindex> с производительностью... А я дампнул базу и затарил директорию с блогом, все работает корретно, видимого снижения производительности не выявлено! :)</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># cd /home/user/</span><br />
<span style="color: #666666; font-style: italic;"># fetch http://ru.wordpress.org/wordpress-2.7.1-ru_RU.zip</span><br />
<span style="color: #666666; font-style: italic;"># cd ./backups/</span><br />
<span style="color: #666666; font-style: italic;"># mysqldump -udb_user -p db_name &gt; db_name_090212.sql</span><br />
<span style="color: #666666; font-style: italic;"># gzip db_name_090212.sql</span><br />
<span style="color: #666666; font-style: italic;"># tar -czf example.com_090212.tar.gz /home/user/example.com/wp_dir/*</span><br />
<span style="color: #666666; font-style: italic;"># cd ../</span><br />
<span style="color: #666666; font-style: italic;"># unzip ./wordpress-2.7.1-ru_RU.zip -d /home/user/example.com/</span><br />
<span style="color: #666666; font-style: italic;"># cd /home/user/example.com/</span><br />
<span style="color: #666666; font-style: italic;"># cp -R wordpress/* ../wp_dir/</span><br />
<span style="color: #666666; font-style: italic;"># rm -rf wordpress/</span></div></div>
<p><strong>P.S.</strong> Поменял адрес <noindex><a rel="nofollow" href="http://feeds2.feedburner.com/adw0rd" >http://feeds2.feedburner.com/adw0rd</a></noindex>, если не трудно переподпишитесь :)<span id="more-745"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/obnovilsya-do-wordpress-271/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Публикуем анонсы в Twitter через TwitterFeed</title>
		<link>http://adw0rd.ru/2009/publikuem-anonsy-v-twitter-cherez-twitterfeed/</link>
		<comments>http://adw0rd.ru/2009/publikuem-anonsy-v-twitter-cherez-twitterfeed/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 11:09:12 +0000</pubDate>
		<dc:creator>adw0rd</dc:creator>
				<category><![CDATA[Wordpress и плагины]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://adw0rd.ru/?p=707</guid>
		<description><![CDATA[Есть такой замечательный сервис TwitterFeed, который позволяет публиковать в Twitter анонсы записей из фида вашего блога (или чужого :). Вкратце расскажу как настроить этот сервис! 1. Заходим на сайт сервиса TwitterFeed, авторизуемся по OpenId. Я авторизовался через учетную запись Google. 2. Жмем Create new feed и заполняем анкетку: Обратите внимание, что в настройках присутствует возможность [...]]]></description>
			<content:encoded><![CDATA[<p><noindex><a rel="nofollow" href="http://twitterfeed.com/" ><img class="size-full wp-image-709 alignright" src="http://adw0rd.ru/wp-content/uploads/2009/02/twitterfeed.png" alt="twitterfeed" width="400" height="120" /></a></noindex></p>
<p>Есть такой замечательный сервис <noindex><a rel="nofollow" href="http://twitterfeed.com/" >TwitterFeed</a></noindex>, который позволяет публиковать в <noindex><a rel="nofollow" href="http://twitter.com/" >Twitter</a></noindex> анонсы записей из фида вашего блога (или чужого :).</p>
<p>Вкратце расскажу как настроить этот сервис!</p>
<p><strong>1.</strong> Заходим на сайт сервиса <noindex><a rel="nofollow" href="http://twitterfeed.com/" >TwitterFeed</a></noindex>, авторизуемся по OpenId. Я авторизовался через учетную запись Google.<br />
<strong>2.</strong> Жмем <strong><span style="text-decoration: underline;">Create new feed</span></strong> и заполняем анкетку:</p>
<p><img class="alignnone size-full wp-image-708" style="border: 1px solid black;" src="http://adw0rd.ru/wp-content/uploads/2009/02/twitterfeed_com_feed_new.png" alt="twitterfeed_com_feed_new" width="675" height="428" /></p>
<p>Обратите внимание, что в настройках присутствует возможность проверки Twitter-аккаунта и фида! Собственно и все, теперь ваши новые посты будут автоматически публиковаться в вашем Twitter.</p>
<p>А вот мой <noindex><a rel="nofollow" href="http://twitter.com/adw0rd" >http://twitter.com/adw0rd</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://adw0rd.ru/2009/publikuem-anonsy-v-twitter-cherez-twitterfeed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
