<?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>Chase Your Dreams! &#187; WordPress</title>
	<atom:link href="http://sunchaser.info/category/it/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://sunchaser.info</link>
	<description>Christian Archer</description>
	<lastBuildDate>Sat, 04 Feb 2012 17:00:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress 3.0 Beta 2</title>
		<link>http://sunchaser.info/2010/05/08/wordpress-3-0-beta-2.html</link>
		<comments>http://sunchaser.info/2010/05/08/wordpress-3-0-beta-2.html#comments</comments>
		<pubDate>Sat, 08 May 2010 16:40:12 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress beta]]></category>

		<guid isPermaLink="false">http://ru.sunchaser.info/?p=1156</guid>
		<description><![CDATA[Не удержался и бетатестнул. Из видимых нововведений — механизм менюшек. Теперь там можно не только &#8220;страницы&#8221;, но и произвольные ссылки,<a href="http://sunchaser.info/2010/05/08/wordpress-3-0-beta-2.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Не удержался и бетатестнул. Из видимых нововведений — механизм менюшек. Теперь там можно не только &#8220;страницы&#8221;, но и произвольные ссылки, и категории постов.</p>
<p>А также теперь тут встроен WordPress MU — движок для хостинга блогов. Учитывая, что у меня тут больше одного вордпресика, было бы удобно, если бы было вовремя. Щас уже удобнее держать их раздельно.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2010/05/08/wordpress-3-0-beta-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oEmbed и WordPress</title>
		<link>http://sunchaser.info/2009/12/20/oembed-i-wordpress.html</link>
		<comments>http://sunchaser.info/2009/12/20/oembed-i-wordpress.html#comments</comments>
		<pubDate>Sun, 20 Dec 2009 17:15:57 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[oEmbed]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://www.sunchaser.info/?p=938</guid>
		<description><![CDATA[В принципе, в новой версии WordPress 2.9 вставка объектов oEmbed работает из коробки. Я вот сразу удалил Viper&#8217;s Video Tags<a href="http://sunchaser.info/2009/12/20/oembed-i-wordpress.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>В принципе, в новой версии WordPress 2.9 вставка объектов oEmbed работает из коробки. Я вот сразу удалил Viper&#8217;s Video Tags для своих немногих утюбовских роликов, но нам ведь этого мало, правда? В коробке всегда что-нибудь забудут или где-нибудь перемудрят.</p>
<p><strong>Как это работает</strong></p>
<p>Берем ссылку на страничку, которая поддерживает oEmbed и не делая ее активной гиперссылкой просто пишем отдельной строчкой (подобное поведение можно глобально отключить в настройках):</p>
<p>http://www.youtube.com/watch?v=Nej4xJe4Tdg</p>
<p>становится</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/Nej4xJe4Tdg&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Nej4xJe4Tdg&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Если же нам нужно разместить элемент посреди текста — просто обрамляем его тегами &#x005b;embed&#x005d;&#x005b;/embed&#x005d;</p>
<p><strong>Обзор возможностей</strong></p>
<p>Сначала посмотрим что мы имеем из коробки: вставка объектов из доверенных источников. Как ни странно, доверенные источники не задаются всякими сертификатами, а просто прописаны в коде. Это:</p>
<ul>
<li>http://www.youtube.com/oembed</li>
<li>http://blip.tv/oembed/</li>
<li>http://www.vimeo.com/api/oembed.{format}</li>
<li>http://www.dailymotion.com/api/oembed</li>
<li>http://www.flickr.com/services/oembed/</li>
<li>http://www.hulu.com/api/oembed.{format}</li>
<li>http://lab.viddler.com/services/oembed/</li>
<li>http://qik.com/api/oembed.{format}</li>
<li>http://revision3.com/api/oembed/</li>
<li>http://photobucket.com/oembed</li>
<li>http://photobucket.com/oembed</li>
<li>http://www.scribd.com/services/oembed</li>
<li>http://wordpress.tv/oembed/</li>
</ul>
<p>негусто. Зато вроде все проверенные, да и всё равно большинству нужен только утюб. Их можно использовать всем юзерам (возможно даже в камментах — не проверял). В принципе, плагинами можно список расширить, но есть способ лучше.</p>
<p><strong>Снимаем ограничения</strong></p>
<p>Итак, первый бонус — <a href="http://www.viper007bond.com/wordpress-plugins/other-plugins/enable-oembed-discovery/">Enable oEmbed Discovery</a> от Viper007Bond. Снимает ограничение на доверенные источники. Теперь пользователи, имеющие право доступа &#8220;unfiltered_html&#8221; (по умолчанию это роли Admin и Editor) могут добавлять любые странички, поддерживающие oEmbed. Профит? Профит!</p>
<p><strong>А мы чем хуже?</strong></p>
<p>Сделаем блог источником вставок. Для этого нам нужен плагин <a href="http://wordpress.org/extend/plugins/oembed-provider/">oEmbed Provider</a>. Ставим и радуемся. Каких-либо настроек у него я не нашёл, хотя хотелось бы заменить тип с &#8216;link&#8217; на &#8216;rich&#8217;, но это не настолько принципиально.</p>
<p>Теперь ваш блог готов к Web 3.0! Ну, мой, во всяком случае, хотя для галереи бы еще не помешало, но пока нету =(</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2009/12/20/oembed-i-wordpress.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Еще одна избегалка спама</title>
		<link>http://sunchaser.info/2009/12/01/eshhe-odna-izbegalka-spama.html</link>
		<comments>http://sunchaser.info/2009/12/01/eshhe-odna-izbegalka-spama.html#comments</comments>
		<pubDate>Tue, 01 Dec 2009 20:30:33 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.sunchaser.info/?p=930</guid>
		<description><![CDATA[Раз уж Dandr решил опубликовать мой способ, надо бы сделать канонический вариант инструкции. Итак. Смысл — боты обычно не заполняют<a href="http://sunchaser.info/2009/12/01/eshhe-odna-izbegalka-spama.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Раз уж Dandr решил <a href="http://www.dandr.su/2009/12/01/kak-izbezhat-avtospama-v-wordpresse/">опубликовать мой способ</a>, надо бы сделать канонический вариант инструкции.</p>
<p>Итак. Смысл — боты обычно не заполняют форму на сайте, а шлют запрос напрямую файлу <strong>wp-comments-post.php</strong>. Спрячем его.</p>
<p><span id="more-930"></span><strong>1. Подготовим ему замену</strong></p>
<p>файл <strong>wp-comments-nospam.php</strong> (имя файла не важно, лишь бы было везде одинаковым)<br />
<em>dandr, про индивидуальноcть названий — разумное замечание</em></p>
<p>это должен быть php-файл, запускающий <strong>wp-comments-post.php</strong><br />
<code>&lt;?php<br />
include('wp-comments-post.php');<br />
?&gt;</code></p>
<p><em>или</em></p>
<p>символическая ссылка на <strong>wp-comments-post.php</strong><br />
в шелле: <code>ln -s wp-comments-post.php wp-comments-nospam.php</code></p>
<p><em>или</em></p>
<p>просто переименовываем <strong>wp-comments-post.php</strong> в <strong>php-comments-nospam.php</strong></p>
<p><em><strong>Замечание:</strong> в отличие от предыдущих, в этом способе придётся переименовывать также и после каждого обновления WordPress</em></p>
<p><strong>2. Защитим старый файл</strong></p>
<p>вносим в <strong>.htaccess</strong> такой код:</p>
<p>&lt;Files wp-comments-post.php&gt;<br />
order allow,deny<br />
deny from all<br />
&lt;/Files&gt;</p>
<p><em><strong>Замечание 1:</strong> если у вас отключен доступ к файлу .htaccess, поможет только переименование</em></p>
<p><em><strong>Замечание 2:</strong> если вы переименовываете файл, пункт становится необязательным (но всё равно желательным — вдруг забудете при очередном обновлении)</em></p>
<p><strong>3. Направим комментарии в новый обработчик</strong></p>
<p>Надо немного подкорректировать тему, а именно файл (обычно) <strong>comments.php</strong></p>
<p>Находим форму добавления комментария. Обычно это кусок кода вида</p>
<p><code>&lt;form action="wp-comments-post.php" method="post"...</code></p>
<p>заменим имя файла в поле <em>action</em>:</p>
<p><code>&lt;form action="wp-comments-nospam.php" method="post"...</code></p>
<p><em><strong>Замечание:</strong> есть способ для параноиков — подменять имя файла в динамике джаваскриптом. 100% защиты от ботов и юзеров без джаваскрипта.</em></p>
<p><strong>4. OpenID</strong></p>
<p>Если вы используете плагин WP-OpenID, ему нужно персонально указать файл обработчика. Сначала надо было править код плагина (из-за этого я отключил у себя когда-то этот способ, точнее когда <a href="http://www.sunchaser.info/2008/11/05/wp-openid-i-zakon-podlosti">wp-openid бешено обновлялся каждые 2 дня</a>), но теперь всё намного проще:</p>
<p>в <strong>wp-config.php</strong> добавляем</p>
<p>define(&#8216;OPENID_COMMENTS_POST_PAGE&#8217;, &#8216;wp-comments-nospam.php&#8217;);</p>
<p><em>Наличие этой опции доказывает, что не я первый додумался :-D</em></p>
<p>Всё! Имеем профит, не имеем спама, хотя кое-какие боты похоже начали догадываться, тем не менее уменьшение спама в разы гарантированно.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2009/12/01/eshhe-odna-izbegalka-spama.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress and Spam</title>
		<link>http://sunchaser.info/2008/12/28/wordpress-and-spam.html</link>
		<comments>http://sunchaser.info/2008/12/28/wordpress-and-spam.html#comments</comments>
		<pubDate>Sun, 28 Dec 2008 10:28:41 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.sunchaser.info/?p=606</guid>
		<description><![CDATA[Из мелких приятностей WordPress 2.7: теперь спам можно очистить и без включенного Akismet]]></description>
			<content:encoded><![CDATA[<p>Из мелких приятностей WordPress 2.7: теперь спам можно очистить и без включенного Akismet</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/12/28/wordpress-and-spam.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Как отключить Akismet?</title>
		<link>http://sunchaser.info/2008/11/05/kak-otklyuchit-akismet.html</link>
		<comments>http://sunchaser.info/2008/11/05/kak-otklyuchit-akismet.html#comments</comments>
		<pubDate>Wed, 05 Nov 2008 07:37:15 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[akismet]]></category>

		<guid isPermaLink="false">http://www.quende.net.ru/?p=573</guid>
		<description><![CDATA[Как выкорчевать Akismet из системы? Даже если его выключить в настройках, удалить файл и стереть WP API Key, в спам<a href="http://sunchaser.info/2008/11/05/kak-otklyuchit-akismet.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Как выкорчевать Akismet из системы? Даже если его выключить в настройках, удалить файл и стереть WP API Key, в спам всё равно что-то регулярно попадает.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/11/05/kak-otklyuchit-akismet.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-OpenID и закон подлости</title>
		<link>http://sunchaser.info/2008/11/05/wp-openid-i-zakon-podlosti.html</link>
		<comments>http://sunchaser.info/2008/11/05/wp-openid-i-zakon-podlosti.html#comments</comments>
		<pubDate>Wed, 05 Nov 2008 07:35:13 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.quende.net.ru/?p=572</guid>
		<description><![CDATA[Закон подлости для систем, подобных WordPress: стоит вам отредактировать какой-либо плагин, как он начнёт очень часто обновляться. Стоило мне переименовать<a href="http://sunchaser.info/2008/11/05/wp-openid-i-zakon-podlosti.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Закон подлости для систем, подобных WordPress: стоит вам отредактировать какой-либо плагин, как он начнёт очень часто обновляться.</p>
<p>Стоило мне переименовать wp-comments-post.php для защиты от спама как плагин OpenID начал бешено обновляться. Это конечно хорошо, что они “вылизывают” систему для лучшей поддержки стандарта, но каждый раз туда лазить и переправлять в трёх местах имя файла — это не айс.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/11/05/wp-openid-i-zakon-podlosti.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP OpenID теперь еще и источник</title>
		<link>http://sunchaser.info/2008/10/02/wp-openid-teper-eshhe-i-istochnik.html</link>
		<comments>http://sunchaser.info/2008/10/02/wp-openid-teper-eshhe-i-istochnik.html#comments</comments>
		<pubDate>Thu, 02 Oct 2008 10:32:21 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[OpenID]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.quende.co.cc/?p=560</guid>
		<description><![CDATA[Плагин WP OpenID, как понятно из названия, предоставляющий функционал OpenID для WordPress, недавно обновился. Главное и самое полезное новшество: теперь<a href="http://sunchaser.info/2008/10/02/wp-openid-teper-eshhe-i-istochnik.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Плагин <a href="http://wordpress.org/extend/plugins/openid/">WP OpenID</a>, как понятно из названия, предоставляющий функционал OpenID для WordPress, недавно обновился. Главное и самое полезное новшество: теперь он предоставляет еще и услуги источника OpenID. Теперь для не надо искать сторонний сервис.</p>
<p>Для работы источника рекомендуется доставить плагин <a href="http://wordpress.org/extend/plugins/xrds-simple/">XRDS-Simple</a> (хотя у меня работает пока и без него)</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/10/02/wp-openid-teper-eshhe-i-istochnik.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как оперативно</title>
		<link>http://sunchaser.info/2008/08/28/kak-operativno.html</link>
		<comments>http://sunchaser.info/2008/08/28/kak-operativno.html#comments</comments>
		<pubDate>Thu, 28 Aug 2008 20:38:55 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[akismet]]></category>

		<guid isPermaLink="false">http://www.quende.co.cc/?p=478</guid>
		<description><![CDATA[выпустили 2.1.8 ^__^]]></description>
			<content:encoded><![CDATA[<p>выпустили 2.1.8 ^__^</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/08/28/kak-operativno.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проблема с Akismet 2.1.7</title>
		<link>http://sunchaser.info/2008/08/28/problema-s-akismet-217.html</link>
		<comments>http://sunchaser.info/2008/08/28/problema-s-akismet-217.html#comments</comments>
		<pubDate>Thu, 28 Aug 2008 18:26:15 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://www.quende.co.cc/?p=477</guid>
		<description><![CDATA[В новой версии плагина WordPress для борьбы со спамом обнаружена проблема — в админской панели не работает ни одна кнопка.<a href="http://sunchaser.info/2008/08/28/problema-s-akismet-217.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>В новой версии плагина WordPress для борьбы со спамом обнаружена проблема — в админской панели не работает ни одна кнопка. В сети гуляет несколько неофициальных патчей, но я бы рекомендовал просто откатиться до предыдущей версии.</p>
<p><a href="http://hell.meiert.org/core/zip/akismet-2.1.6.zip">Скачать Akismet 2.1.6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/08/28/problema-s-akismet-217.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Экспорт на ли.ру</title>
		<link>http://sunchaser.info/2008/07/21/ehksport-na-liru.html</link>
		<comments>http://sunchaser.info/2008/07/21/ehksport-na-liru.html#comments</comments>
		<pubDate>Mon, 21 Jul 2008 11:55:53 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog.ru]]></category>
		<category><![CDATA[liveinternet.ru]]></category>

		<guid isPermaLink="false">http://www.quende.net.ru/?p=206</guid>
		<description><![CDATA[Настроил-таки экспорт на сервис blog.ru, который кросспостит на мой аккаунт на ли.ру. Слишком хитро, но вроде работает. По крайней мере,<a href="http://sunchaser.info/2008/07/21/ehksport-na-liru.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Настроил-таки экспорт на сервис blog.ru, который кросспостит на мой аккаунт на ли.ру. Слишком хитро, но вроде работает. По крайней мере, отпадает необходимость в убогой RSS-синдикации ли.ру</p>
<p>p.s. найденный плагин для прямого кросспоста (LiCi) оказался диким убожеством.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/07/21/ehksport-na-liru.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life is one big experiment</title>
		<link>http://sunchaser.info/2008/07/16/life-is-one-big-experiment.html</link>
		<comments>http://sunchaser.info/2008/07/16/life-is-one-big-experiment.html#comments</comments>
		<pubDate>Wed, 16 Jul 2008 02:07:25 +0000</pubDate>
		<dc:creator>SunChaser</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.quende.net.ru/?p=3</guid>
		<description><![CDATA[Техническая мысль как всегда привела к очередному эксперименту: решил, вот, побаловаться собственным веблогом без надоедливых баннеров, излишне богатых на мысли<a href="http://sunchaser.info/2008/07/16/life-is-one-big-experiment.html" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Техническая мысль как всегда привела к очередному эксперименту: решил, вот, побаловаться собственным веблогом без надоедливых баннеров, излишне богатых на мысли разработчиков и злобных абьюз-тимов с банхаммерами.</p>
<p>Моё! Что хочу то и делаю.</p>
<p><em>supplemental:</em><br />
Вот и сразу же радости прибыли — при установке неправильно была выставлена кодировка. Нененене, Дэвид Блейн, больше никаких Fantastico. Все скрипты ставлю сам.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunchaser.info/2008/07/16/life-is-one-big-experiment.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

