<?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://www.eavasi.ru/tag/wordpress-xaki/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eavasi.ru</link>
	<description>новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</description>
	<lastBuildDate>Fri, 10 Feb 2012 15:17:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Содержание цикла статей о хаках и хитростях для WordPress</title>
		<link>http://www.eavasi.ru/hacks-letters-contents-1-10-part/</link>
		<comments>http://www.eavasi.ru/hacks-letters-contents-1-10-part/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 03:27:48 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[nofollow]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[аватар]]></category>
		<category><![CDATA[комментарии]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/?p=4999</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Содержание большого цикла постов о хитростях и хаках для WordPress я публикую для Вашего и своего удобства пользования, повышения прикладного значения этих статей и, конечно же, для увеличения количества внутренних ссылок, которое должно положительно сказаться на индексации указанных страниц.</p></p><p>: <a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/">Содержание цикла статей о хаках и хитростях для WordPress</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Содержание большого цикла постов о хитростях и хаках для WordPress я публикую для Вашего и своего удобства пользования, повышения прикладного значения этих статей и, конечно же, для увеличения количества внутренних ссылок, которое должно положительно сказаться на индексации указанных страниц.</p>
<h3>Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier.</h3>
<h3>&mdash; <a href="http://www.eavasi.ru/haks-part-1/"  target="_blank">Часть№ 1</a>:</h3>
<p>&mdash; <a href="http://www.eavasi.ru/haks-part-1/"  target="_blank">Добавление RSS ссылки в “шапку” блога на WordPress</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/haks-part-1/"  target="_blank">Автоматическое включение jQuery в движке WordPress</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/haks-part-1/"  target="_blank">Автоматическое включение древовидных комментариев</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-2/"  target="_blank">Часть№ 2</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-2/"  target="_blank">Автоматическое удаление лишнего кода из отдела head</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-2/"  target="_blank">Автоматическая установка кода Google Analytics в футер</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-2/"  target="_blank">Установка пользовательской длины выдержки из записи</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-3/"  target="_blank">Часть№ 3</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-3/"  target="_blank">Замена тега more на пользовательский</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-3/"  target="_blank">Исключение перескока тега more</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-3/"  target="_blank">Добавление альтернативного favicon для админки блога</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-4/"  target="_blank">Часть№ 4</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-4/"  target="_blank">Добавление favicon к блогу</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-4/"  target="_blank">Добавление пользовательского логотипа на вход в админку блога</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-4/"  target="_blank">Отключение неиспользуемых виджетов</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-5/"  target="_blank">Часть№ 5</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-5/"  target="_blank">Удаление проверки обновлений WordPress</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-5/"  target="_blank">Включение ID категорий в  body_class и post_class</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-5/"  target="_blank">Получение ID первой категрии текущего поста</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-6/"  target="_blank">Часть№ 6</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-6/"  target="_blank">Добавление пользовательского контента после каждого поста</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-6/"  target="_blank">Добавление пользовательского контента в RSS фид</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-6/"  target="_blank">Добавление пользовательского кода после каждого поста и после rss фида одновременно</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-7/"  target="_blank">Часть№ 7</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-7/"  target="_blank">Полное удаление версии WordPress из постов, страниц и rss лент</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-7/"  target="_blank">Добавление пользовательского текста в футер админки</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-7/"  target="_blank">Добавление возможности для пользователей вставлять HTML теги</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-8/"  target="_blank">Часть№ 8</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-8/"  target="_blank">Отсрочка (задержка) публикации RSS после выхода поста</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-8/"  target="_blank">Добавление ссылки “Администрирование” на страницу “All-Settings”</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-8/"  target="_blank">Удаление атрибута nofollow из всех комментариев</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-9/"  target="_blank">Часть№ 9</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-9/"  target="_blank">Включение показа количества слов в посте</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-9/"  target="_blank">Добавление к комментариям в лицевой части ссылок “СПАМ” и “Удалить”</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-9/"  target="_blank">Отключение всех фидов WordPress</a></p>
<h3>&mdash; <a href="http://www.eavasi.ru/hacks-part-10-past/"  target="_blank">Часть№ 10</a></h3>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-10-past/"  target="_blank">Замена стандартного аватара на собственный</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-10-past/"  target="_blank">Отключение автоматического форматирования</a></p>
<p>&mdash; <a href="http://www.eavasi.ru/hacks-part-10-past/"  target="_blank">Отключение html кодов в комментариях</a></p>
<p>Пожалуйста, пользуйтесь. И сам я буду активно пользоваться этим оглавлением.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4999&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/#comments">22 комментов</a> ">комментарии</a><br/>
2010/04/30
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/nofollow/" rel="tag">nofollow</a>, <a href="http://www.eavasi.ru/tag/rss/" rel="tag">RSS</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/avatar/" rel="tag">аватар</a>, <a href="http://www.eavasi.ru/tag/kommentarii/" rel="tag">комментарии</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/nofollow/" title="nofollow" rel="tag">nofollow</a>, <a href="http://www.eavasi.ru/tag/rss/" title="RSS" rel="tag">RSS</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/avatar/" title="аватар" rel="tag">аватар</a>, <a href="http://www.eavasi.ru/tag/kommentarii/" title="комментарии" rel="tag">комментарии</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/threaded-comment-numbering/" title="Многоступенчатая нумерация комментариев в WordPress с плагином Greg&rsquo;s Threaded Comment Numbering (28 Март 2010)">Многоступенчатая нумерация комментариев в WordPress с плагином Greg&rsquo;s Threaded Comment Numbering</a><sub> (9)</sub><sup> (28 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/short-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/comments-reply/" title="Благодарю за каждый комментарий! (Плагин WordPress) (8 Май 2010)">Благодарю за каждый комментарий! (Плагин WordPress)</a><sub> (70)</sub><sup> (8 Май 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/thank-me-later-wordpress-plugin/" title="Благодарю за каждый комментарий #2. &lsquo;Thank me Later&rsquo; (16 Октябрь 2010)">Благодарю за каждый комментарий #2. &lsquo;Thank me Later&rsquo;</a><sub> (34)</sub><sup> (16 Октябрь 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/haks-part-1/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1 (10 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a><sub> (20)</sub><sup> (10 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wordpress-plugins-checkup/" title="Проверка плагинов WordPress на совместимость с RSS. Выявление &ldquo;битых&rdquo; плагинов (4 Апрель 2010)">Проверка плагинов WordPress на совместимость с RSS. Выявление &ldquo;битых&rdquo; плагинов</a><sub> (20)</sub><sup> (4 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/">Содержание цикла статей о хаках и хитростях для WordPress</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-letters-contents-1-10-part/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</title>
		<link>http://www.eavasi.ru/hacks-part-10-past/</link>
		<comments>http://www.eavasi.ru/hacks-part-10-past/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 19:32:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[аватар]]></category>
		<category><![CDATA[комментарии]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-10-past/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Это последняя часть большого цикла статей о хаках и хитростях для WordPress, которые я публиковал последние полторы недели, пришедшиеся на середину апреля 2010 года. Последний набор хаков для WordPress от Starr&#038;Coyier будет посвящен следующему:

- Замена стандартного аватара WordPress на собственный

- Отключение автоматического форматирования контента через короткий код

- Отключение html вставок в комментариях</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-10-past/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Это последняя часть большого цикла статей о хаках и хитростях для WordPress, которые я публиковал последние полторы недели, пришедшиеся на середину апреля 2010 года. Последний набор хаков для WordPress от <a target="_blank" href="http://digwp.com/" >Starr&amp;Coyier</a> будет посвящен следующему:</p>
<p>&mdash; Замена стандартного аватара WordPress на собственный</p>
<p>&mdash; Отключение автоматического форматирования контента через короткий код</p>
<p>&mdash; Отключение html вставок в комментариях</p>
<h3>Замена стандартного аватара на собственный</h3>
<p>Нет ничего более унылого, чем стандартные картинки, предлагаемые WordPress взамен тех, кто не имеет собственного аватара. Чтобы заменить их на собственные, впишите следующую функцию в файл function.php действующей темы:</p>
<pre><code>// замена стандартных аватаров
function custom_gravatars($avatar_defaults) {

	// change the default gravatar
	$customGravatar1 = get_bloginfo('template_directory').'/images/gravatar-01.png';
	$avatar_defaults[$customGravatar1] = 'Default';

	// add a custom user gravatar
	$customGravatar2 = get_bloginfo('template_directory').'/images/gravatar-02.png';
	$avatar_defaults[$customGravatar2] = 'Custom Gravatar';

	// add another custom gravatar
	$customGravatar3 = get_bloginfo('template_directory').'/images/gravatar-03.png';
	$avatar_defaults[$customGravatar3] = 'Custom gravatar';
	return $avatar_defaults;
}
add_filter('avatar_defaults', 'custom_gravatars');</code></pre>
<p>Затем просто положите собственные картинки в папку images вашей темы и назовите их соответственно gravatar-01.png, gravatar-02.png, gravatar-01.png. Теперь зайдите в админку вашего блога Настройки / Обсуждение и полюбуйтесь на свои картинки, которые предлагаются для выбора в качестве аватара.</p>
<h3>Отключение автоматического форматирования</h3>
<p>Если вам не хочется, чтобы какой-то кусок текста или контента форматировался WordPress автоматически, то воспользуйтесь этим хаком для WordPress. Добавьте эту функцию к файлу function.php:</p>
<pre><code>// disable auto formatting in posts
function my_formatter($content) {
	$new_content = '';
	$pattern_full = '{(\[raw\].*?\[/raw\])}is';
	$pattern_contents = '{\[raw\](.*?)\[/raw\]}is';
	$pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);

	foreach ($pieces as $piece) {
		if (preg_match($pattern_contents, $piece, $matches)) {
			$new_content .= $matches[1];
		} else {
			$new_content .= wptexturize(wpautop($piece));
		}
	}
	return $new_content;
}
remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');
add_filter('the_content', 'my_formatter', 99);</code></pre>
<p>А текст, который не надо автоматически форматировать, заключите в рамки короткого кода [raw][/raw]</p>
<h3>Отключение html кодов в комментариях</h3>
<p>Если ваш блог очень много комментируется или вы рассчитываете на то, что на нем в ближайшее время будет очень много комментариев, которые будут выстроены в длинные цепочки споров и дебатов между вашими читателями, которые будут то и дело вставлять в свои <a href="http://www.eavasi.ru/tag/kommentarii/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with комментарии">комментарии</a> куски кодов, то хак для удаления html тегов будет просто незаменим для вашего блога. Вашим комментаторам будет достаточно ограничить отрезки кода в <a href="http://www.eavasi.ru/tag/kommentarii/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with комментарии">комментарии</a> в &lt;code&gt;&lt;/code&gt; и все будет отображаться как надо</p>
<pre><code>// escape html entities in comments
function encode_code_in_comment($source) {
	$encoded = preg_replace_callback('/&lt;code&gt;(.*?)&lt;\/code&gt;/ims',
	create_function('$matches', '$matches[1] = preg_replace(array(&quot;/^[\r|\n]+/i&quot;, &quot;/[\r|\n]+$/i&quot;), &quot;&quot;, $matches[1]);
	return &quot;&lt;code&gt;&quot; . htmlentities($matches[1]) . &quot;&lt;/&quot;.&quot;code&gt;&quot;;'), $source);
	if ($encoded)
		return $encoded;
	else
		return $source;
}
add_filter('pre_comment_content', 'encode_code_in_comment');</code></pre>
<p>Эту нехитрую функцию надо вставить в файл function.php и наслаждаться тем, что ваши комментарии не будут отягощены тем, что напечатанный ими код вдруг исчез из комментария бесследно.</p>
<p>Это последнее, о чем я хотел рассказать вам в этом цикле из десяти статей о хаках для WordPress. Впереди еще очень много интересного и полезного, поэтому настоятельно прошу вас подписаться на обновления моего блога через <a target="_blank" href="http://feeds2.feedburner.com/seledka" >rss</a> и получать удовольствие, читая мои статьи в своем ридере.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4984&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-10-past/#comments">26 комментов</a> ">комментарии</a><br/>
2010/04/23
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/avatar/" rel="tag">аватар</a>, <a href="http://www.eavasi.ru/tag/kommentarii/" rel="tag">комментарии</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/avatar/" title="аватар" rel="tag">аватар</a>, <a href="http://www.eavasi.ru/tag/kommentarii/" title="комментарии" rel="tag">комментарии</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/avatars/" title="Как загрузить свой аватар в WordPress и увеличить скорость набора на клавиатуре (24 Май 2009)">Как загрузить свой аватар в WordPress и увеличить скорость набора на клавиатуре</a><sub> (46)</sub><sup> (24 Май 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/haks-part-1/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1 (10 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a><sub> (20)</sub><sup> (10 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/the-first-year-white-hat/" title="«Белой Шляпе» один год. 22 марта 2010 (21 Март 2010)">«Белой Шляпе» один год. 22 марта 2010</a><sub> (72)</sub><sup> (21 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/thank-me-later-wordpress-plugin/" title="Благодарю за каждый комментарий #2. &lsquo;Thank me Later&rsquo; (16 Октябрь 2010)">Благодарю за каждый комментарий #2. &lsquo;Thank me Later&rsquo;</a><sub> (34)</sub><sup> (16 Октябрь 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/threaded-comment-numbering/" title="Многоступенчатая нумерация комментариев в WordPress с плагином Greg&rsquo;s Threaded Comment Numbering (28 Март 2010)">Многоступенчатая нумерация комментариев в WordPress с плагином Greg&rsquo;s Threaded Comment Numbering</a><sub> (9)</sub><sup> (28 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/comments-reply/" title="Благодарю за каждый комментарий! (Плагин WordPress) (8 Май 2010)">Благодарю за каждый комментарий! (Плагин WordPress)</a><sub> (70)</sub><sup> (8 Май 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-10-past/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-10-past/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</title>
		<link>http://www.eavasi.ru/hacks-part-9/</link>
		<comments>http://www.eavasi.ru/hacks-part-9/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 14:28:10 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[комментарии]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-9/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Небольшой перерыв в публикации прекрасной коллекции хаков для WordPress от команды Starr&#038;Coyier не остудил пыл моих читателей узнавать все больше и больше о WordPress и больше и больше модернизировать блоги. Это заметно по значительно возросшей динамике роста количества подписчиков на обновления статей в Белой Шляпе по RSS 

В этом выпуске речь пойдет о том как:

- Просто включить отображение количества слов в посте

- Включить удаление СПАМ ссылок из комментариев

- Выключить все фиды WordPress</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-9/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Небольшой перерыв в публикации прекрасной коллекции хаков для WordPress от команды <a target="_blank" href="http://digwp.com/" >Starr&amp;Coyier</a> не остудил пыл моих читателей узнавать все больше и больше о WordPress и больше и больше модернизировать блоги. Это заметно по значительно возросшей динамике роста количества подписчиков на обновления статей в <a href="http://www.eavasi.ru/" >Белой Шляпе</a> по <a target="_blank" href="http://feeds2.feedburner.com/seledka" >RSS</a>&#160;</p>
<p>В этом выпуске речь пойдет о том как:</p>
<p>&mdash; Просто включить отображение количества слов в посте</p>
<p>&mdash; Добавить в <a href="http://www.eavasi.ru/tag/kommentarii/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with комментарии">комментарии</a> лицевой части блога ссылок “СПАМ” и “Удалить”</p>
<p>&mdash; Выключить все фиды WordPress</p>
<h3>Включение показа количества слов в посте</h3>
<p>Для отображения количества слов в посте без загромождения кода и включения каких либо плагинов, для начала добавьте следующий код в файл function.php вашей действующей темы:</p>
<pre><code>// подсчет слов в посте
function word_count() {
	global $post;
	echo str_word_count($post-&gt;post_content);
}</code></pre>
<p>Далее просто вставьте следующую строчку в то место шаблона (например файл single.php в цикл отображения текста поста), где вам покажется это наиболее удобным:</p>
<p><code>&lt;?php word_count(); ?&gt;</code></p>
<p>&#160;</p>
<p>Например, если вам хочется вставить число слов в посте в какой нибудь текст, то используйте следующий код:</p>
<p><code>&lt;p&gt;Этот пост содержит &lt;?php word_count(); ?&gt; слов.&lt;/p&gt;</code></p>
<p>&#160;</p>
<p>Также можно очень просто отобразить количество слов в посте, присоединив эту цифру к заголовку поста:</p>
<p><code>&lt;?php echo str_word_count($post-&gt;post_content); ?&gt;</code></p>
<p>&#160;</p>
<p>Хак для WordPress для отображения количества слов в статье иногда может пригодиться и любой блоггер сможет придумать, куда можно полезно пристроить эту функцию.</p>
<h3>Добавление к комментариям в лицевой части ссылок “СПАМ” и “Удалить”</h3>
<p>Бывает часто так, иногда хочется сразу же удалить комментарий какого-нибудь спамера, или пометить его как спам, не заходя в админку. Следующий хак для WordPress позволяет сделать это очень легко. Просто добавьте в файл function.php вашего рабочего шаблона следующую функцию:</p>
<pre><code>// spam &amp; удалить ссылки для все версий wordpress
function delete_comment_link($id) {
	if (current_user_can('edit_post')) {
		echo '| &lt;a href=&quot;'.get_bloginfo('wpurl').'/wp-admin/comment.php?action=cdc&amp;c='.$id.'&quot;&gt;Удалить&lt;/a&gt; ';
		echo '| &lt;a href=&quot;'.get_bloginfo('wpurl').'/wp-admin/comment.php?action=cdc&amp;dt=spam&amp;c='.$id.'&quot;&gt;СПАМ&lt;/a&gt;';
	}
}</code></pre>
<p>&#160;</p>
<p>Для того, чтобы эти ссылки отображались в том месте комментариев, в котором вы бы хотели, вставьте следующую функцию в любое место вывода ваших комментариев в файл comments.php:</p>
<pre><code>&lt;?php delete_comment_link(get_comment_ID()); ?&gt;</code></pre>
<p>&#160;</p>
<p>&#160;</p>
<h3>Отключение всех фидов WordPress</h3>
<p>Честно сказать, не знаю, где может понадобиться эта функция, но раз ее изобрели, значит это кому нибудь нужно. Для того чтобы отключить все фиды вашего блога на WordPress, добавьте в файл function.php вашей темы следующую функцию:</p>
<pre><code>// отключение всех фидов WordPress
function fb_disable_feed() {
	wp_die(__('&lt;h1&gt;Feed not available, please visit our &lt;a href=&quot;'.get_bloginfo('url').'&quot;&gt;Home Page&lt;/a&gt;!&lt;/h1&gt;'));
}
add_action('do_feed',      'fb_disable_feed', 1);
add_action('do_feed_rdf',  'fb_disable_feed', 1);
add_action('do_feed_<a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">rss</a>',  'fb_disable_feed', 1);
add_action('do_feed_<a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">rss</a>2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);</code></pre>
<p>Помните, что после подключения этой функции, ваши обновления в своих ридерах уже никогда не увидит ни один читатель. А вот на обновления моего блога очень легко можно <a target="_blank" href="http://feeds.feedburner.com/seledka" >подписаться</a> и читать его постоянно, ничего не пропуская.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4980&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-9/#comments">4 комментов</a> ">комментарии</a><br/>
2010/04/22
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/kommentarii/" rel="tag">комментарии</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/kommentarii/" title="комментарии" rel="tag">комментарии</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/the-first-year-white-hat/" title="«Белой Шляпе» один год. 22 марта 2010 (21 Март 2010)">«Белой Шляпе» один год. 22 марта 2010</a><sub> (72)</sub><sup> (21 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/thank-me-later-wordpress-plugin/" title="Благодарю за каждый комментарий #2. &lsquo;Thank me Later&rsquo; (16 Октябрь 2010)">Благодарю за каждый комментарий #2. &lsquo;Thank me Later&rsquo;</a><sub> (34)</sub><sup> (16 Октябрь 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/haks-part-1/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1 (10 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a><sub> (20)</sub><sup> (10 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/itogi-dvuxmesyachnogo-blogovodstva-raskrutka-bloga-proshla-uspeshno/" title="Итоги двухмесячного блоговодства. Раскрутка блога прошла успешно? (30 Май 2009)">Итоги двухмесячного блоговодства. Раскрутка блога прошла успешно?</a><sub> (4)</sub><sup> (30 Май 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/threaded-comment-numbering/" title="Многоступенчатая нумерация комментариев в WordPress с плагином Greg&rsquo;s Threaded Comment Numbering (28 Март 2010)">Многоступенчатая нумерация комментариев в WordPress с плагином Greg&rsquo;s Threaded Comment Numbering</a><sub> (9)</sub><sup> (28 Март 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-9/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №8</title>
		<link>http://www.eavasi.ru/hacks-part-8/</link>
		<comments>http://www.eavasi.ru/hacks-part-8/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 02:11:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[nofollow]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-8/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>В продолжение публикаций хаков и хитростей для WordPress, представляю вашему вниманию следующую порцию замечательных функций, которые способны упростить жизнь блогера, уменьшить объем работы веб мастера, приукрасить блог и сделать его более удобным для пользователя. Сегодня мы рассмотрим следующие функции:

Отсрочка (задержка) публикации RSS после выхода поста 
Добавление ссылки “Администрирование” на страницу “All-Settings” (Все настройки) 
Удаление атрибута nofollow из всех комментариев 
Чтобы не пропустить следующие обновления этого цикла, настоятельно прошу вас подписаться на RSS, чтобы получать всегда свежую информацию прямо в ваш ридер. А теперь начинаем:</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-8/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>В продолжение публикаций хаков и хитростей для WordPress, представляю вашему вниманию следующую порцию замечательных функций, которые способны упростить жизнь блогера, уменьшить объем работы веб мастера, приукрасить блог и сделать его более удобным для пользователя. Сегодня мы рассмотрим следующие функции:</p>
<ul>
<li>Отсрочка (задержка) публикации <a target="_blank" href="http://feeds2.feedburner.com/seledka" >RSS</a> после выхода поста</li>
<li>Добавление ссылки “Администрирование” на страницу “All-Settings” (Все настройки)</li>
<li>Удаление атрибута <a href="http://www.eavasi.ru/tag/nofollow/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with nofollow">nofollow</a> из всех комментариев</li>
</ul>
<p>Чтобы не пропустить следующие обновления этого цикла, настоятельно прошу вас подписаться на <a target="_blank" href="http://feeds2.feedburner.com/seledka" >RSS</a>, чтобы получать всегда свежую информацию прямо в ваш ридер. А теперь начинаем:</p>
<h3>Отсрочка (задержка) публикации <a target="_blank" href="http://feeds2.feedburner.com/seledka" >RSS</a> после выхода поста</h3>
<p>Отсрочку выхода <a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">rss</a> ленты после выхода поста обычно применяют, чтобы предотвратить воровство контента. Вернее, не предотвратить именно само воровство, а обезопасить себя от того, что новость, транслирующаяся с <a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">RSS</a> на посторонний блог, была проиндексирована быстрее, чем основной пост. Для этого применяется хак для WordPress в виде функции, которую надо добавить в любое место файла function.php рабочей темы вашего блога на WordPress:</p>
<pre><code>// delay feed update
function publish_later_on_feed($where) {
	global $wpdb;
	if (is_feed()) {
		// timestamp in WP-format
		$now = gmdate('Y-m-d H:i:s');
		// value for wait; + device
		$wait = '2880'; // время отсрочки в минутах
		// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
		$device = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
               // add SQL-sytax to default $where
		$where .= " AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$now') &gt; $wait ";
	}
	return $where;
}
add_filter('posts_where', 'publish_later_on_feed');</code></pre>
<p>Также после написания поста, вы можете обнаружить ошибку, которую необходимо будет исправить и заново опубликовать пост. Значит RSS выйдет уже дважды, в неправильном варианте и в правильном. Чтобы этого избежать полезно применять код, опубликованный выше.</p>
<p>В коде по умолчанию, значение отсрочки обозначено равным 2880 минутам, что равно 2 суткам. Вы можете изменить его на свое усмотрение.</p>
<h3>Добавление ссылки “Администрирование” на страницу “All-Settings”</h3>
<p>Не так давно я писал в статье “<a href="http://www.eavasi.ru/hidden-wp/" >Скрытая фишка WordPress</a>” о том, что если ввести в адресную строку браузера адрес вида http://ваш.доменю.ру/wp-admin/options.php"&gt;http://ваш.доменю.ру/wp-admin/options.php, то можно попасть на страницу админки, где выводятся абсолютно все настройки вашего блога. Все собрано в одном месте, все можно изменять, но все позиции по-английски. Побывать и поанализировать данные этой странице на досуге бывает очень полезно, поэтому с помощью небольшого хака для WordPress мы можем сделать ссылочку из главного меню административной части блога на эту, суммирующую все настройки, страницу.</p>
<pre><code>function all_settings_link() {
	add_options_page(__('All Settings'), __('All Settings'), 'administrator', 'options.php');
}
add_action('admin_menu', 'all_settings_link');</code></pre>
<p>Этот небольшой код надо добавить в файл function.php действующей темы вашего блога. Ссылка будет иметь анкор “All Settings”</p>
<h3>Удаление атрибута nofollow из всех комментариев</h3>
<p>Существует миллиард способов, чтобы удалить атрибут nofollow из комментариев, но нет способа проще, чем способ гуру php программирования Томаса Шольца (<a target="_blank" href="http://toscho.de/2009/no-no-no-nofollow/" rel="nofollow" >Thomas Scholz</a>).</p>
<pre><code>function xwp_dofollow($str) {
	$str = preg_replace(
		'~&lt;a ([^&gt;]*)\s*(["|\']{1}\w*)\s*nofollow([^&gt;]*)&gt;~U',
		'&lt;a ${1}${2}${3}&gt;', $str);
	return str_replace(array(' rel=""', " rel=''"), '', $str);
}
remove_filter('pre_comment_content',     'wp_rel_nofollow');
add_filter   ('get_comment_author_link', 'xwp_dofollow');
add_filter   ('post_comments_link',      'xwp_dofollow');
add_filter   ('comment_reply_link',      'xwp_dofollow');
add_filter   ('comment_text',            'xwp_dofollow');</code></pre>
<p>Суть этого хака для WordPress заключена в том, что его достаточно просто вставить в файл function.php и он сам собой заработает.</p>
<p>Оригинальная статья, по материалам которой написан этот цикл, находится на блоге “<a target="_blank" href="http://digwp.com/" rel="nofollow" >Diggin into WordPress</a>”</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4963&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-8/#comments">18 комментов</a> ">комментарии</a><br/>
2010/04/18
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/nofollow/" rel="tag">nofollow</a>, <a href="http://www.eavasi.ru/tag/rss/" rel="tag">RSS</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/nofollow/" title="nofollow" rel="tag">nofollow</a>, <a href="http://www.eavasi.ru/tag/rss/" title="RSS" rel="tag">RSS</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/2009results/" title="31 декабря 2009&nbsp;&mdash; время подводить итоги (31 Декабрь 2009)">31 декабря 2009&nbsp;&mdash; время подводить итоги</a><sub> (66)</sub><sup> (31 Декабрь 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-9/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9 (22 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a><sub> (4)</sub><sup> (22 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/content-theft/" title="Модификация RSS ленты, как защита от воровства контента (15 Ноябрь 2009)">Модификация RSS ленты, как защита от воровства контента</a><sub> (81)</sub><sup> (15 Ноябрь 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/fixed-panel/" title="Фиксированная панель. Как самому сделать панель с фиксированным положением (13 Октябрь 2010)">Фиксированная панель. Как самому сделать панель с фиксированным положением</a><sub> (19)</sub><sup> (13 Октябрь 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/haks-part-1/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1 (10 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a><sub> (20)</sub><sup> (10 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-8/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-8/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №7</title>
		<link>http://www.eavasi.ru/hacks-part-7/</link>
		<comments>http://www.eavasi.ru/hacks-part-7/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 00:59:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-7/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Много ли, мало ли, но шесть статей из цикла о хаках для WordPress уже опубликовано и многие начинают уже ими пользоваться.  Хитростей для WordPress напридумано очень много и я пытаюсь публиковать самые интересные из них. Блог Jeff Starr и Chris Coyier посвящен разным примочкам для WordPress, но он на иностранном языке, поэтому перевожу. Читайте:</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-7/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Много ли, мало ли, но шесть статей из цикла о хаках для WordPress уже опубликовано и многие начинают уже ими пользоваться.  Хитростей для WordPress напридумано очень много и я пытаюсь публиковать самые интересные из них. Блог <a target="_blank" href="http://perishablepress.com" rel="nofollow" >Jeff Starr</a> и <a target="_blank" href="http://chriscoyier.net" rel="nofollow" >Chris Coyier</a> посвящен разным примочкам для WordPress, но он на иностранном языке, поэтому перевожу. Читайте:</p>
<h3>Полное удаление версии WordPress из постов, страниц и <a target="_blank" href="http://feeds2.feedburner.com/seledka" >rss</a> лент</h3>
<p>Версию WordPress принято скрывать от посторонних глаз для того, чтобы злые хакеры не взломали блог и не устроили на него атаку. Чтобы сделать это быстро и надежно, надо воспользоваться хаком для WordPress и добавить в файл function.php следующий короткий код:</p>
<pre><code>function complete_version_removal() {
	return '';
}
add_filter('the_generator', 'complete_version_removal');</code></pre>
<p>Эта функция полностью удалит какие либо упоминания о том, какая версия WordPress установлена на вашем сервере.</p>
<h3>Добавление пользовательского текста в футер админки</h3>
<p>Этот хак может быть полезен для тех, у кого на блоге много пользователей, кто предоставляет его как площадку для гостевых постов и хочет сообщить что-то важное своим авторам.</p>
<pre><code>function custom_admin_footer() {
	echo '&lt;a href="http://monzilla.biz/"&gt;Website Design by Monzilla Media&lt;/a&gt;';
}
add_filter('admin_footer_text', 'custom_admin_footer');</code></pre>
<p>После оператора echo можно вставить любой текст или ссылку.</p>
<h3>Добавление возможности для пользователей вставлять HTML теги</h3>
<p>Чтобы дать возможность своим гостям вставлять html теги в поля ввода (например в <a href="http://www.eavasi.ru/tag/kommentarii/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with комментарии">комментарии</a>) можно применить следующий короткий, но емкий хак для WordPress. Речь идет о тегах гиперссылок, полужирного или наклонного текста и других.</p>
<pre><code>remove_filter('pre_user_description', 'wp_filter_kses');</code></pre>
<p>Используйте эту возможность на свое усмотрение. Это не всегда бывает полезно. Очень часто посетители начинают злоупотреблять возможностью пользоваться html форматированием своих текстов на чужих блогах.</p>
<p>Цикл статьей о хаках для WordPress еще будет продолжаться, поэтому, чтобы ничего не пропустить подпишитесь на <a target="_blank" href="http://feeds2.feedburner.com/seledka" >rss</a> и ни о чем не беспокойтесь. Новости сами придут в ваш ридер.</p>
<p>Ваш eavasi. Пермь.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4949&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-7/#comments">4 комментов</a> ">комментарии</a><br/>
2010/04/16
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-9/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9 (22 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a><sub> (4)</sub><sup> (22 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-7/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №6</title>
		<link>http://www.eavasi.ru/hacks-part-6/</link>
		<comments>http://www.eavasi.ru/hacks-part-6/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 00:28:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[функции function.php]]></category>
		<category><![CDATA[функции WordPress]]></category>
		<category><![CDATA[хостинг]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-6/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Добавление собственноручно изобретенных функций, хаков и использование всевозможных хитростей для WordPress в целом, очень сильно оправдано тем, что за счет этого можно избавится от плагинов. Плагины эти, в массе своей, очень сильно нагружают блог, задерживают его загрузку и делают много запросов в базы данных, чем тоже нагружают хостинг.

Коллекция пользовательских функций (или хаков для WordPress) от Jeff Starr и Chris Coyier (их блог “Digging into WordPress”) явилась для меня, как веб-мастера, настоящей находкой и, в высшей степени, приобретением. Это уже шестая часть публикации этой коллекции, советую вам ознакомится с предыдущими пятью, дабы не пропустить ничего полезного и интересного. Кроме того, хочу сказать, что хаков для WordPress у меня еще очень много и чтобы быть в курсе событий, подпишитесь на rss и новые статьи будут поступать прямо в ваш ридер. Это очень удобно, по себе знаю.</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-6/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Добавление собственноручно изобретенных функций, хаков и использование всевозможных хитростей для WordPress в целом, очень сильно оправдано тем, что за счет этого можно избавится от плагинов. Плагины эти, в массе своей, очень сильно нагружают блог, задерживают его загрузку и делают много запросов в базы данных, чем тоже нагружают <a href="http://www.eavasi.ru/tag/xosting/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with хостинг">хостинг</a>.</p>
<p>Коллекция пользовательских функций (или хаков для WordPress) от <a target="_blank" href="http://perishablepress.com" rel="nofollow" >Jeff Starr</a> и <a target="_blank" href="http://chriscoyier.net" rel="nofollow" >Chris Coyier</a> (их блог “<a target="_blank" href="http://digwp.com/" >Digging into WordPress</a>”) явилась для меня, как веб-мастера, настоящей находкой и, в высшей степени, приобретением. Это уже шестая часть публикации этой коллекции, советую вам ознакомится с предыдущими пятью, дабы не пропустить ничего полезного и интересного. Кроме того, хочу сказать, что хаков для WordPress у меня еще очень много и чтобы быть в курсе событий, подпишитесь на <a target="_blank" href="http://feeds2.feedburner.com/seledka" >rss</a> и новые статьи будут поступать прямо в ваш ридер. Это очень удобно, по себе знаю.</p>
<h3>Добавление пользовательского контента после каждого поста</h3>
<p>Эта функция может быть полезна для тех, кто хочет после каждого поста (записи) организовать какое-то постоянно действующее напоминание. Например о том, что это блог Васи Пупкина и копировать с него статьи можно всем и каждому. Также можно вставить надпись о том, что автор очень сильно любит своих читателей и поэтому так же сильно рекомендует подписаться на <a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">rss</a>, чтобы он любил их еще больше.</p>
<p>Для того чтобы вставить какой-то текст после каждого поста, добавьте в файл function.php той темы, которую вы сейчас используете следующий код:</p>
<pre><code>function add_post_content($content) {
	if(!is_feed() &amp;&amp; !is_home()) {
		$content .= '&lt;p&gt;Эта статья Васи Пупкина, а это мой копирайт &amp;copy; '.date('Y').'&amp;nbsp;'.bloginfo('name').'&lt;/p&gt;';
	}
	return $content;
}
add_filter('the_content', 'add_post_content');</code></pre>
<p>Замените текст после переменной $content на свой собственный и наслаждайтесь плодами своего труда.</p>
<h3>Добавление пользовательского контента в RSS фид</h3>
<p>Также как и в предыдущем примере, следующий код дает возможность вставить любой код в RSS ленту. Для этого добавьте следующий код в файл function.php вашей рабочей темы:</p>
<pre>
<pre><code>function add_feed_content($content) {
	if(is_feed()) {
		$content .= '&lt;p&gt;This article is copyright &amp;copy; '.date('Y').'&amp;nbsp;'.bloginfo('name').'&lt;/p&gt;';
	}
	return $content;
}
add_filter('the_excerpt_rss', 'add_feed_content');
add_filter('the_content', 'add_feed_content');</code></pre>
</pre>
<h3>Добавление пользовательского кода после каждого поста и после rss фида одновременно</h3>
<p>В следующем хаке объединены две предыдущие функции в одну. Если вы хотите добавить какой-то текс одновременно в конец каждого поста и в конец rss ленты, просто вставьте этот код в файл function.php:</p>
<pre><code>function add_custom_content($content) {
	if(!is_home()) {
		$content .= '&lt;p&gt;This article is copyright &amp;copy; '.date('Y').'&amp;nbsp;'.bloginfo('name').'&lt;/p&gt;';
	}
	return $content;
}
add_filter('the_excerpt_rss', 'add_custom_content');
add_filter('the_content', 'add_custom_content');</code></pre>
<p>Только помните, что если вы пользуете этот код, то функции, описанные в примерах 1 и 2 перестают работать. Таковы гримасы PHP кодинга.</p>
<p>Еще раз напоминаю, что вот таких вот интересных штучек, как в этой и предыдущих пяти статьях у меня еще очень много. Поэтому настоятельно призываю вас к тому, чтобы вы подписались на ленту <a target="_blank" href="http://feeds2.feedburner.com/seledka" >rss</a> и ни о чем не беспокоились. Это удобно!</p>
<p>Ваш Евгений Васильев. Пермь.</p>
<p>Кланяюсь и снимаю шляпу.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4946&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-6/#comments">9 комментов</a> ">комментарии</a><br/>
2010/04/15
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/rss/" rel="tag">RSS</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a>, <a href="http://www.eavasi.ru/tag/funkcii-wordpress/" rel="tag">функции WordPress</a>, <a href="http://www.eavasi.ru/tag/xosting/" rel="tag">хостинг</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/rss/" title="RSS" rel="tag">RSS</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a>, <a href="http://www.eavasi.ru/tag/funkcii-wordpress/" title="функции WordPress" rel="tag">функции WordPress</a>, <a href="http://www.eavasi.ru/tag/xosting/" title="хостинг" rel="tag">хостинг</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/nablyudatel-intervew/" title="Мушкетерская закваска. Часть первая. Интервью с Петром Тарасевичем aka Наблюдатель (6 Декабрь 2009)">Мушкетерская закваска. Часть первая. Интервью с Петром Тарасевичем aka Наблюдатель</a><sub> (53)</sub><sup> (6 Декабрь 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/kak-jino-ru-s-oshibkoj-405-not-allowed-nginx0-6-32-spravilsya/" title="Как jino.ru с ошибкой 405 Not Allowed nginx/0.6.32 справился (6 Сентябрь 2009)">Как jino.ru с ошибкой 405 Not Allowed nginx/0.6.32 справился</a><sub> (4)</sub><sup> (6 Сентябрь 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/jino-flash-disks/" title="Хостинг Джино раздаривает флэш накопители (26 Июль 2009)">Хостинг Джино раздаривает флэш накопители</a><sub> (0)</sub><sup> (26 Июль 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/reload_other_hosting/" title="Хостинг. Перенос сайта, блога к другому хост-провайдеру (8 Май 2009)">Хостинг. Перенос сайта, блога к другому хост-провайдеру</a><sub> (6)</sub><sup> (8 Май 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/bereza-intervew/" title="Мушкетерская закваска. Часть вторая. Интервью с Владимиром Береза (14 Декабрь 2009)">Мушкетерская закваска. Часть вторая. Интервью с Владимиром Береза</a><sub> (56)</sub><sup> (14 Декабрь 2009)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-6/">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-6/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</title>
		<link>http://www.eavasi.ru/hacks-part-5/</link>
		<comments>http://www.eavasi.ru/hacks-part-5/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 19:51:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-5/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>К циклу статей о хаках для WordPress продолжаем публикацию коллекции потрясающих функций для function.php от Jeff Starr и Chris Coyier, опубликованных в их блоге “Digging into WordPress”</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-5/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>К циклу статей о хаках для WordPress продолжаем публикацию коллекции потрясающих функций для function.php от <a target="_blank" href="http://perishablepress.com"  rel="nofollow">Jeff Starr</a> и <a target="_blank" href="http://chriscoyier.net"  rel="nofollow">Chris Coyier</a>, опубликованных в их блоге “<a target="_blank" href="http://digwp.com/"  rel="nofollow">Digging into WordPress</a>”</p>
<h3>Удаление проверки обновлений WordPress</h3>
<p>Чтобы прекратить нытье админки по поводу обновления только что вышедшей новой версии WordPress, не обязательно устанавливать плагин от <a target="_blank" href="http://lecactus.ru/"  rel="nofollow">LeCactus</a> “Блокировка запросов на новые версии”. Достаточно применить маленький хак для WordPress, который необходимо добавить в файл function.php рабочей темы блога:</p>
<p><code>// удаление проверки обновлений WordPress и отображения этой тошноты в админке<br />
if (!current_user_can('edit_users')) {<br />
	add_action('init', create_function('$a', "remove_action('init', 'wp_version_check');"), 2);<br />
	add_filter('pre_option_update_core', create_function('$a', "return null;"));<br />
}</code></p>
<p>А плагин от <a target="_blank" href="http://lecactus.ru/" title="1"  rel="nofollow">Ивана Калинина</a> теперь можно удалить, хотя, нет, нельзя, темы и плагины все равно будут проверяться на обновления, а вот сообщение о выходе новой версии WordPress уже больше не появится.</p>
<h3>Включение ID категорий в&#160; body_class и post_class</h3>
<p>Это чрезвычайно важная функция для СЕО блогов, потому, что по умолчанию ID категорий не включаются в&#160; body_class и post_class. Исправить это упущение можно с помощью маленького хака для WordPress, умещающегося в несколько строк:</p>
<p><code>// id категорий в body и post class<br />
function category_id_class($classes) {<br />
	global $post;<br />
	foreach((get_the_category($post-&gt;ID)) as $category)<br />
		$classes [] = 'cat-' . $category-&gt;cat_ID . '-id';<br />
		return $classes;<br />
}<br />
add_filter('post_class', 'category_id_class');<br />
add_filter('body_class', 'category_id_class');</code></p>
<h3>Получение ID первой категрии текущего поста</h3>
<p>Часто бывает, что запись находясь в нескольких категориях сразу не отображает первой катгории, в которую она включена, для того чтобы ее получить применим следующий хак для WordPress, он добавляется в файл function.php</p>
<p><code>// Получение ID первой категрии текущего поста<br />
function get_first_category_ID() {<br />
	$category = get_the_category();<br />
	return $category[0]-&gt;cat_ID;<br />
}</code></p>
<p>Публикация коллекции хаков для WordPress закончится еще не скоро, поэтому для более удобного отслеживания, подпишитесь на <a target="_blank" href="http://feeds2.feedburner.com/seledka" >rss</a> и не беспокойтесь о том, что вы можете пропустить что-то очень важное и то, что давно искали и ждали.</p>
<p>Ваш Евгений Васильев. Снимаю шляпу. Пермь.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4913&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-5/#comments">26 комментов</a> ">комментарии</a><br/>
2010/04/14
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/short-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-9/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9 (22 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a><sub> (4)</sub><sup> (22 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-8/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8 (18 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a><sub> (18)</sub><sup> (18 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/haks-part-1/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1 (10 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a><sub> (20)</sub><sup> (10 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-5/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-5/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</title>
		<link>http://www.eavasi.ru/hacks-part-4/</link>
		<comments>http://www.eavasi.ru/hacks-part-4/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 19:01:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[виджеты]]></category>
		<category><![CDATA[логотип]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-3/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Это продолжение одного большого переводного поста “WordPress functions.php Template with 15 Essential Custom Functions”, первые три части здесь:

Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&#038;Coyier. Часть №1

Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&#038;Coyier. Часть №2

Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&#038;Coyier. Часть №3</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-4/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Это продолжение одного большого переводного поста “<a target="_blank" href="http://digwp.com/2010/03/wordpress-functions-php-template-custom-functions/"  rel="nofollow">WordPress functions.php Template with 15 Essential Custom Functions</a>”, первые три части здесь:</p>
<p><a href="http://www.eavasi.ru/haks-part-1/" >Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a></p>
<p><a href="http://www.eavasi.ru/hacks-part-2/" >Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a></p>
<p><a href="http://www.eavasi.ru/hacks-part-3/" >Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a></p>
<p>&#160;</p>
<h3><span class="str">Добавление favicon к блогу</span></h3>
<p><span class="str">Favicon – маленькая пиктограмма, отображающаяся в браузере рядом с адресной строкой и на вкладке, на которой открыт ваш блог. Favicon может быть в форматах *.ico, *.png, *.gif. <a href="http://www.eavasi.ru/hacks-part-3/" >Здесь</a> мы рассмотрели как&#160; с помощью хака для WordPress добавить favicon в админку блога. Теперь я представляю вам функцию, которая добавляет пиктограмму для лицевой части блога, избавляя от необходимости прописывать путь к ней в мета-тегах сайта. Следующий код добавляем в любое место function.php, а саму иконку кладем в корень блога:</span></p>
<p><code>// добавление основного favicon в лицевую часть блога<br />
function blog_favicon() {<br />
	echo '&lt;link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('wpurl').'/favicon.ico" /&gt;';<br />
}<br />
add_action('wp_head', 'blog_favicon');</code></p>
<p>Чтобы этот хак работал нужно убедится, что в файле head.php вашей темы есть функция wp-head, без нее картинка не добавится.</p>
<h3>Добавление пользовательского логотипа на вход в админку блога</h3>
<p>Общеизвестно, что при входе в админку блога, в том месте, где надо вводить логин и пароль показывается <a href="http://www.eavasi.ru/tag/logotip/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with логотип">логотип</a> WordPress. Этот <a href="http://www.eavasi.ru/tag/logotip/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with логотип">логотип</a> можно заменить на свое собственное изображение, например, портрет автора. С помощью хака для WordPress это&#160; делается очень просто. Добавляем маленький код в файл function.php вашей рабочей темы:</p>
<p><code>//добавляем свой собственный логотип на форму входа в WordPress<br />
function custom_login_logo() {<br />
	echo '&lt;style type="text/css"&gt;<br />
	h1 a { background-image: url('.get_bloginfo('template_directory').'/images/custom-login-logo.png) !important; }<br />
	&lt;/style&gt;';<br />
}<br />
add_action('login_head', 'custom_login_logo');</code></p>
<p>Требования к вашему новому изображению простые. Формат *.gif. Размер X=30px, Y=31px, фон должен быть или прозрачный или с цветом #464646</p>
<h3>Отключение неиспользуемых виджетов</h3>
<p>Одним из основных факторов, оказывающим гигантскую нагрузку на блог на WordPress, являются <a href="http://www.eavasi.ru/tag/vidzhety/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with виджеты">виджеты</a>. Их лучше совсем не использовать, добавляя требуемые коды прямо в *.php файлы. Но если без использования виджетов не обойтись, то надо отключить незадействованные. Отключение незадействованных виджетов сильно снизит нагрузку на сервер и увеличит скорость загрузки блога. Хак для WordPress, отключающий неиспользуемые <a href="http://www.eavasi.ru/tag/vidzhety/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with виджеты">виджеты</a> выглядит очень просто и добавляется в файл function.php:</p>
<p><code>// отключаем ненужные виджеты<br />
function disable_all_widgets($sidebars_widgets) {<br />
	//if (is_home())<br />
		$sidebars_widgets = array(false);<br />
	return $sidebars_widgets;<br />
}<br />
add_filter('sidebars_widgets', 'disable_all_widgets');</code></p>
<p>Этот хак не требует никаких модификаций, его можно вставлять в файл function.php как есть и пользоваться им наслаждаясь увеличившейся скоростью загрузки блога. Если же вы решились на отключение виджетов только на главной странице, то уберите двойной слэш “//” в третьей строке хака.</p>
<p>Хаки для WordPress у меня еще не кончились. Их еще есть у меня. Я буду публиковать их постепенно, поэтому подпишитесь на обновления “<a href="http://www.eavasi.ru/" >Белой Шляпы</a>” по <a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">rss</a>.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4904&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-4/#comments">8 комментов</a> ">комментарии</a><br/>
2010/04/13
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/vidzhety/" rel="tag">виджеты</a>, <a href="http://www.eavasi.ru/tag/logotip/" rel="tag">логотип</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/vidzhety/" title="виджеты" rel="tag">виджеты</a>, <a href="http://www.eavasi.ru/tag/logotip/" title="логотип" rel="tag">логотип</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-part-9/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9 (22 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a><sub> (4)</sub><sup> (22 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/logotipy-dlya-bloga/" title="Логотипы для блога (27 Июль 2009)">Логотипы для блога</a><sub> (8)</sub><sup> (27 Июль 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/short-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-4/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-4/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</title>
		<link>http://www.eavasi.ru/hacks-part-3/</link>
		<comments>http://www.eavasi.ru/hacks-part-3/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 19:36:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-3/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>В продолжение цикла статей с потрясающей коллекцией хаков для WordPress я представляю вам следующие короткие, простые, но очень важные функции от Jeff Starr и Chris Coyier</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-3/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>В продолжение цикла статей с потрясающей коллекцией хаков для WordPress я представляю вам следующие короткие, простые, но очень важные функции от <a target="_blank" href="http://perishablepress.com" >Jeff Starr</a> и <a target="_blank" href="http://chriscoyier.net" >Chris Coyier</a></p>
<h3>Замена тега more на пользовательский</h3>
<p>Заменить ссылку more на ту, которая больше нравится очень просто, но делается это по-разному для разных версий WordPress.</p>
<p>Для WordPress 2.8 и старше применяем следующий хак, который вставляем в файл function.php:</p>
<p><code>//замена тега more для WordPress 2.8 и старше<br />
function custom_excerpt_more($excerpt) {<br />
	return str_replace('[...]', '...', $excerpt);<br />
}<br />
add_filter('wp_trim_excerpt', 'custom_excerpt_more');</code></p>
<p>Здесь вы должны заменить фразу <span class="str">&#39;custom_excerpt_more&#39;</span> на свою, придуманную на собственное усмотрение. Квадратные скобки при этом тоже исчезнут.</p>
<p>Для WordPress 2.9 и младше применяется другой хак:</p>
<p><code>// замена тега more для WordPress 2.9+<br />
function custom_excerpt_more($more) {<br />
	return '...';<br />
}<br />
add_filter('excerpt_more', 'custom_excerpt_more');</code></p>
<p>В этой функции меняется на собственную эта же строчка <span class="str">&#39;custom_excerpt_more&#39;</span> </p>
<h3>Исключение перескока тега more</h3>
<p>Бывает так, что в некоторых случаях, когда блогер пишет пост и ставит в нем тег , то не происходит переадресация читателя к полной версии поста, а осуществляется переход на какую-то совершенно другую страницу. Чтобы этого избежать можно применить маленькую функцию.
<p> Этот хак для WordPress вставляем в любое место файла function.php:</p>
<p><code>// чтобы more не перескакивало<br />
function no_more_jumping($post) {<br />
	return '&lt;a href="'.get_permalink($post-&gt;ID).'" class="read-more"&gt;'.'Continue Reading'.'&lt;/a&gt;';<br />
}<br />
add_filter('excerpt_more', 'no_more_jumping');</code></p>
<p>Этот хак используется как есть, он полностью рабочий. Единственное, что надо сделать, это в случае, если ваша ссылка more модифицирована с помощью хака на какой-то другой текст, то этот текст надо вставить в эту функцию вместо фразы <span class="str">&#39;Continue Reading&#39;</span></p>
<h3>Добавление альтернативного favicon для админки блога</h3>
<p>Favicon – маленькая пиктограмма, отображающаяся в браузере рядом с адресной строкой и на вкладке, на которой открыт ваш блог. Favicon может быть в форматах *.ico, *.png, *.gif. Для удобства пользования блогом можно назначить разные иконки favicon для лицевой и административной частей блога. Следующий хак позволяет добавить favicon для админки, отличающийся от основного. Этот код надо вставить в файл function.php изменив путь к картинке с вашей иконкой, если, конечно, вы не положили ее в директорию images рабочей темы:</p>
<p><code>// favicon для админки<br />
function admin_favicon() {<br />
	echo '&lt;link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('stylesheet_directory').'/images/favicon.png" /&gt;';<br />
}<br />
add_action('admin_head', 'admin_favicon');</code></p>
<p>Хаков для WordPress у меня еще очень много. Чтобы не пропустить ни один из них подпишитесь на <a target="_blank" href="http://feeds2.feedburner.com/seledka" >rss</a> и вы все будете получать себе в ридер.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4910&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-3/#comments">4 комментов</a> ">комментарии</a><br/>
2010/04/12
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-8/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8 (18 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a><sub> (18)</sub><sup> (18 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-9/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9 (22 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a><sub> (4)</sub><sup> (22 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/short-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-3/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</title>
		<link>http://www.eavasi.ru/hacks-part-2/</link>
		<comments>http://www.eavasi.ru/hacks-part-2/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 19:01:00 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/hacks-part-2/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Продолжаю публикацию начатой в моей статье “Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&#038;Coyier. Часть №1” замечательной коллекции WordPress хаков от Jeff Starr и Chris Coyier</p></p><p>: <a href="http://www.eavasi.ru/hacks-part-2/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Продолжаю публикацию начатой в моей статье “<a href="http://www.eavasi.ru/haks-part-1-2/" >Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a>” замечательной коллекции WordPress хаков от <a target="_blank" href="http://perishablepress.com"  rel="nofollow">Jeff Starr</a> и <a target="_blank" href="http://chriscoyier.net"  rel="nofollow">Chris Coyier</a></p>
<h3>Автоматическое удаление лишнего кода из отдела head</h3>
<p>Для тех, кто пользуется шаблонами, а не <a href="http://www.eavasi.ru/servises/" >персонально разработанной темой для WordPress</a>, эта функция будет совершенно необходима, так как удалит из области &lt;head&gt;&lt;/head&gt; все излишества и ненужности. А также для тех, кто привык публиковать записи в блоге через блог клиенты, такие как Windows Live Writer (WLW) и других. Такого ненужного кода там тонны и тонны и от него, конечно, надо избавляться. Добавляем в файл function.php следующие строчки:</p>
<p>  <code>//удаление всякого барахла<br />
remove_action('wp_head', 'rsd_link');<br />
remove_action('wp_head', 'wp_generator');<br />
remove_action('wp_head', 'feed_links', 2);<br />
remove_action('wp_head', 'index_rel_link');<br />
remove_action('wp_head', 'wlwmanifest_link');<br />
remove_action('wp_head', 'feed_links_extra', 3);<br />
remove_action('wp_head', 'start_post_rel_link', 10, 0);<br />
remove_action('wp_head', 'parent_post_rel_link', 10, 0);<br />
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);</code></p>
<h3>Автоматическая установка кода Google Analytics в футер</h3>
<p>Чтобы от темы к теме не переписывать один и тот же код <a target="_blank" href="https://www.google.com/analytics/"  rel="nofollow">Google Analytics</a>, надо воспользоваться коротенькой функцией, записывающейся в файл function.php:</p>
<p><code>// добавление google analytics в футер<br />
function add_google_analytics() {<br />
	echo '&lt;script src="http://www.google-analytics.com/ga.js" type="text/javascript"&gt;&lt;/script&gt;';<br />
	echo '&lt;script type="text/javascript"&gt;';<br />
	echo 'var pageTracker = _gat._getTracker("UA-XXXXX-X");';<br />
	echo 'pageTracker._trackPageview();';<br />
	echo '&lt;/script&gt;';<br />
}<br />
add_action('wp_footer', 'add_google_analytics');<br />
&lt;p&gt;Естественно, что вместо UA-XXXXX-X, вы должны вставить свой номер, полученный при регистрации на &lt;a href="https://www.google.com/analytics/" rel="<a href="http://www.eavasi.ru/tag/nofollow/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with nofollow">nofollow</a>"&gt;Google Analytics&lt;/a&gt;&lt;/p&gt;</code></p>
<h3>Установка пользовательской длины выдержки из записи</h3>
<p>Выдержкой из записи я здесь назвал тот текст, который выводится под заголовком каждого поста на главной странице. По умолчанию длина выдержки (цитаты) из поста равна 55 словам. С помощью следующей функции это число можно легко изменить на то, которое кажется Вам наиболее подходящим по логике и оформлению главной страницы блога. Вставляем в файл function.php следующий текст:</p>
<p><code>// изменение длины выдержки, цитаты поста<br />
function custom_excerpt_length($length) {<br />
	return 20;<br />
}<br />
add_filter('excerpt_length', 'custom_excerpt_length');</code></p>
<p>Хаков еще очень очень много. Все они будут разбиты на отдельные части. Внимательно следите за продолжением. Чтобы ничего интересного не пропустить, подпишитесь на обновления блога по <a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">RSS</a>. Это чрезвычайно удобно и экономит время.</p>
<p>Ваш Евгений Васильев. Снимаю Шляпу. </p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4898&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/hacks-part-2/#comments">12 комментов</a> ">комментарии</a><br/>
2010/04/11
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/haks-part-1/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1 (10 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a><sub> (20)</sub><sup> (10 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-9/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9 (22 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a><sub> (4)</sub><sup> (22 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/short-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/hacks-part-2/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/hacks-part-2/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</title>
		<link>http://www.eavasi.ru/haks-part-1/</link>
		<comments>http://www.eavasi.ru/haks-part-1/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 07:43:03 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[функции function.php]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>По наводке председателя нашего сельского совета Петра Тарасевича (“Заметки Наблюдателя”) представляю вниманию достопочтеннейшей публики мой вольный перевод статьи “WordPress functions.php Template with 15 Essential Custom Functions” написанной замечательными  Jeff Starr и Chris Coyier. Речь в ней идет о полезнейшем наборе хаков для WordPress</p></p><p>: <a href="http://www.eavasi.ru/haks-part-1/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>По наводке председателя нашего сельского совета Петра Тарасевича (“<a target="_blank" href="http://www.blog-rv.com/" rel="nofollow" >Заметки Наблюдателя</a>”) представляю вниманию достопочтеннейшей публики мой вольный перевод статьи “<a target="_blank" href="http://digwp.com/2010/03/wordpress-functions-php-template-custom-functions/" rel="nofollow" >WordPress functions.php Template with 15 Essential Custom Functions</a>” написанной замечательными  <a target="_blank" href="http://perishablepress.com" rel="nofollow" >Jeff Starr</a> и <a target="_blank" href="http://chriscoyier.net" rel="nofollow" >Chris Coyier</a>. Речь в ней идет о полезнейшем наборе хаков для WordPress</p>
<p>С помощью и благодаря нижеописывающимся функциям веб-мастер получает возможность освободить блог на WordPress от массы тяжелейших и громоздких плагинов. А также эти хаки для WordPress, которые так просто может вставить в файл function.php любой начинающий блогер, способны придать любому блогу неповторимый стиль и улучшить юзибилити (удобство пользования) блога.</p>
<h3>Добавление <a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">RSS</a> ссылки в “шапку” блога на WordPress</h3>
<p>Начиная с версии WordPress 2.8 любая релевантная ссылка на RSS могут быть введены в шапку блога, однако эта возможность не предусмотрена по умолчанию. Чтобы исправить эту ситуацию, для вставки ссылки на RSS фид пишем в файл function.php используемой темы следующую функцию:<br />
<code>if (function_exists('automatic_feed_links')) {<br />
	automatic_feed_links();<br />
} else {<br />
	return;<br />
}</code></p>
<p>Эта функция (хак для WordPress) проверит версию блога на совместимость и в случае возможности добавит ссылку на rss фид в шапку блога.</p>
<h3>Автоматическое включение jQuery в движке WordPress</h3>
<p>Этот хак для WordPress дает полную уверенность в том, что в блоге будет включена только одна последняя копия jQuery, которая будет вызвана с сервиса Google. Эту функцию необходимо включать в файл function.php обязательно ДО функции, обеспечивающей древовидные <a href="http://www.eavasi.ru/tag/kommentarii/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with комментарии">комментарии</a>. В противном случае, она не будет работать.<br />
<code>// автоматическое включение jQuery один раз<br />
if (!is_admin()) {<br />
	wp_deregister_script('jquery');<br />
	wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false);<br />
	wp_enqueue_script('jquery');<br />
}</code></p>
<h3>Автоматическое включение древовидных комментариев</h3>
<p>Для того, чтобы не прописывать лишних строк в шапку блога (header.php) придуман следующий хак для WordPress, автоматически включающий древовидные комментарии. Эта функция должна быть дописана в файл function.php обязательно ПОСЛЕ функции автоматического включения JQuery.<br />
<code>// автоматическое включение древовидных комментариев<br />
function enable_threaded_comments(){<br />
	if (!is_admin()) {<br />
		if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1))<br />
			wp_enqueue_script('comment-reply');<br />
		}<br />
}<br />
add_action('get_header', 'enable_threaded_comments');</code><br />
Хаков еще очень очень много и я не буду включать их в один пост, а разобью на несколько. Так что ждите скорейшего продолжения. Идет работа. Контора пишет. Ваш Евгений Васильев. Снимаю шляпу. Пока еще город Пермь и пока еще Россия.</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4893&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/haks-part-1/#comments">20 комментов</a> ">комментарии</a><br/>
2010/04/10
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" rel="tag">функции function.php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/funkcii-function-php/" title="функции function.php" rel="tag">функции function.php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-9/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9 (22 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №9</a><sub> (4)</sub><sup> (22 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/short-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-8/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8 (18 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a><sub> (18)</sub><sup> (18 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/haks-part-1/">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/haks-part-1/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Быстрая короткая функция для сокращения длинного заголовка</title>
		<link>http://www.eavasi.ru/short-post-title-code/</link>
		<comments>http://www.eavasi.ru/short-post-title-code/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 13:36:44 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[WordPress шорт-коды]]></category>
		<category><![CDATA[длинный заголовок]]></category>
		<category><![CDATA[заголовки посто]]></category>
		<category><![CDATA[заголовок]]></category>
		<category><![CDATA[скрипты php]]></category>
		<category><![CDATA[шаблон WordPress]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/short-post-title-code/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Можно только порадоваться за людей, которые стремятся как можно точнее передать суть своего поста в его заголовке. Да это и понятно. Бывают ситуации, когда читатель ознакомится с постом, подумает про себя, что ему это пока не надо, а когда надо станет он сюда обязательно вернется. Но потом, когда возникает необходимость найти этот пост с помощью поисковых систем или еще как-то, приходит на помощь тот самый длинный заголовок, который очень точно подчеркивает и выделяет суть записи.</p></p><p>: <a href="http://www.eavasi.ru/short-post-title-code/">Быстрая короткая функция для сокращения длинного заголовка</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Можно только порадоваться за людей, которые стремятся как можно точнее передать суть своего поста в его заголовке. Да это и понятно. Бывают ситуации, когда читатель ознакомится с постом, подумает про себя, что ему это пока не надо, а когда надо станет он сюда обязательно вернется. Но потом, когда возникает необходимость найти этот пост с помощью поисковых систем или еще как-то, приходит на помощь тот самый длинный <a href="http://www.eavasi.ru/tag/zagolovok/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with заголовок">заголовок</a>, который очень точно подчеркивает и выделяет суть записи.</p>
<p>Но обратная сторона медали тоже не маловажно и ее нельзя сбрасывать со счетов. Длинные заголовки портят вид некоторых тем и шаблонов WordPress, замусоривают страницы ненужными леммами, которые обесценивают значимость действительно важных ключевых слов. Поэтому, чтобы сократить заголовок, придумана короткая, но емкая php функция, в которой выставляется количество необходимых для отображения слов заголовка.</p>
<p>В файл function.php необходимо добавить следующие строки (в любое место, но только не в тело другой функции):</p>
<p><code>function short_title($after = '', $length) {<br />
$mytitle = explode(' ', get_the_title(), $length);<br />
if (count($mytitle)&gt;=$length) {<br />
array_pop($mytitle);<br />
$mytitle = implode(" ",$mytitle). $after;<br />
} else {<br />
$mytitle = implode(" ",$mytitle);<br />
}<br />
return $mytitle;<br />
}</code></p>
<p>А в то место php файла, куда вы хотите вставить сокращенный заголовок, поставьте следующий вызов:</p>
<blockquote>
<pre>&lt;?php
// short_title($after, $length)
<a target="_blank" href="http://www.php.net/echo" >echo</a> short_title('...', 10);
?&gt;</pre>
</blockquote>
<p>Где 10 – это число слов, которое вы можете изменить на любое другое, хоть 1, хоть 1000 <img src='http://www.eavasi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Спасибо за внимание, господа. Снимаю шляпу.</p>
<p>Евгений Васильев. Пермь.</p>
<p>Вольный перевод статьи: <a target="_blank" href="http://bavotasan.com/tutorials/quick-function-shorten-post-title-wordpress/" rel="nofollow" >Quick Function to Shorten the Post Title in WordPress</a></p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4890&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/short-post-title-code/#comments">14 комментов</a> ">комментарии</a><br/>
2010/04/07
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/wordpress-short-kody/" rel="tag">WordPress шорт-коды</a>, <a href="http://www.eavasi.ru/tag/dlinnyj-zagolovok/" rel="tag">длинный заголовок</a>, <a href="http://www.eavasi.ru/tag/zagolovki-posto/" rel="tag">заголовки посто</a>, <a href="http://www.eavasi.ru/tag/zagolovok/" rel="tag">заголовок</a>, <a href="http://www.eavasi.ru/tag/skripty-php/" rel="tag">скрипты php</a>, <a href="http://www.eavasi.ru/tag/shablon-wordpress/" rel="tag">шаблон WordPress</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/wordpress-short-kody/" title="WordPress шорт-коды" rel="tag">WordPress шорт-коды</a>, <a href="http://www.eavasi.ru/tag/dlinnyj-zagolovok/" title="длинный заголовок" rel="tag">длинный заголовок</a>, <a href="http://www.eavasi.ru/tag/zagolovki-posto/" title="заголовки посто" rel="tag">заголовки посто</a>, <a href="http://www.eavasi.ru/tag/zagolovok/" title="заголовок" rel="tag">заголовок</a>, <a href="http://www.eavasi.ru/tag/skripty-php/" title="скрипты php" rel="tag">скрипты php</a>, <a href="http://www.eavasi.ru/tag/shablon-wordpress/" title="шаблон WordPress" rel="tag">шаблон WordPress</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/hacks-part-8/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8 (18 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a><sub> (18)</sub><sup> (18 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/php-results-in-pictures/" title="Вывод результатов вычисления PHP функции с помощью изображений (27 Ноябрь 2010)">Вывод результатов вычисления PHP функции с помощью изображений</a><sub> (4)</sub><sup> (27 Ноябрь 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-6/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6 (15 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №6</a><sub> (9)</sub><sup> (15 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/short-post-title-code/">Быстрая короткая функция для сокращения длинного заголовка</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/short-post-title-code/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Как связать блог на WordPress со Skype и звонить прямо из блога</title>
		<link>http://www.eavasi.ru/skype-blog-relation/</link>
		<comments>http://www.eavasi.ru/skype-blog-relation/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 11:38:13 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[WordPress шорт-коды]]></category>
		<category><![CDATA[плагины WordPress]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/skype-blog-relation/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Идея связи блога на WordPress с системой обмена мгновенными сообщениями и видео-чата Skype, пришла мне в голову не сейчас, но не представила особых сложностей.

Строго говоря, задача, стоявшая передо мной была из разряда долгостроя, до которого никак не доходили руки. Не долго думая, я начал искать плагины для WordPress по запросу “WordPress Skype plugin” из внушительного списка, представшего передо мной в поисковой выдаче Google я выбрал самый рейтинговый “Skype Online Status” и установил его себе на блог. Устанавливается он так же как устанавливаются все плагины для WordPress. Забрасываете папку с плагином на ftp блога в каталог wp-content/plugins затем переходите в админку WordPress и на странице плагинов активируете его. Затем переходите на страницу настроек плагина через меню Настройки / Статус Status. После того, как я открыл страницу настроек, я понял, что этим плагином пользоваться мне не суждено, потому что там были триста семьсот пятнадцать никому ненужных функций, которые отключить можно было только частично. А еще на этой же странице было столько же ссылок, ведущих в неизвестность. Чтобы все их нажать нужно было потратить весь рабочий день и еще задержаться на сверхурочные.</p></p><p>: <a href="http://www.eavasi.ru/skype-blog-relation/">Как связать блог на WordPress со Skype и звонить прямо из блога</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Идея связи блога на WordPress с системой обмена мгновенными сообщениями и видео-чата <a href="http://www.eavasi.ru/tag/skype/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with skype">Skype</a>, пришла мне в голову не сейчас, но не представила особых сложностей.</p>
<p>Строго говоря, задача, стоявшая передо мной была из разряда долгостроя, до которого никак не доходили руки. Не долго думая, я начал искать плагины для WordPress по запросу “<a href="http://www.google.ru/search?q=WordPress+Skype+plugin&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:ru:official&amp;client=firefox" rel="nofollow"  target="_blank">WordPress Skype plugin</a>” из внушительного списка, представшего передо мной в поисковой выдаче <a href="http://google.com/" rel="nofollow"  target="_blank">Google</a> я выбрал самый рейтинговый “<a href="http://wordpress.org/extend/plugins/skype-online-status/" rel=" nofollow"  target="_blank">Skype Online Status</a>” и установил его себе на блог. Устанавливается он так же как устанавливаются все плагины для WordPress. Забрасываете папку с плагином на ftp блога в каталог wp-content/plugins затем переходите в админку WordPress и на странице плагинов активируете его. Затем переходите на страницу настроек плагина через меню Настройки / Статус Status. После того, как я открыл страницу настроек, я понял, что этим плагином пользоваться мне не суждено, потому что там были триста семьсот пятнадцать никому ненужных функций, которые отключить можно было только частично. А еще на этой же странице было столько же ссылок, ведущих в неизвестность. Чтобы все их нажать нужно было потратить весь рабочий день и еще задержаться на сверхурочные.</p>
<p>Я поступил просто, и как потом оказалось, гениально. Я прошел по ссылке <a href="http://www.skype.com/share/buttons/wizard.html" rel=" nofollow"  target="_blank">www.skype.com/share/buttons/wizard.html</a>, ввел на открывшейся странице свой Skipe ID, настроил все параметры, во включении которых я нуждался, получил код, немного модифицировал его и вставил в сайдбар. Код у меня получился такой:</p>
<blockquote>
<p>&lt;!--</p>
<p>Skype &#39;Мой статус&#39; button</p>
<p>http://www.skype.com/go/skypebuttons</p>
<p>&mdash; &gt;</p>
<p>&lt;script type="text/javascript"</p>
<p>src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"&gt;&lt;/script&gt;</p>
<p>&lt;a href="skype:eavasi?call"&gt;</p>
<p>&lt;img src="http://mystatus.skype.com/mediumicon/eavasi"</p>
<p>style="border: none; float:left; padding-right:10px;" width="18" height="18"</p>
<p>alt="Мой статус в Скайп. Можешь звонить прямо от сюда. Жми на эту кнопку, если она зеленая. " /&gt;</p>
<p>Звоните&lt;/a&gt; прямо из блога!</p>
<p>&lt;!-- /Skype Status--&gt;</p>
</blockquote>
<p>Из листинга кода видно, что вам не надо никуда ходить и ни о чем думать, просто скопируйте мой код и замените ник eavasi на свой, и все будет работать.</p>
<p>По нажатии образовавшейся в блоге кнопки будет вызываться приложение Skype и будет вызываться тот абонент, который указан в настройках, в моем случае eavasi.</p>
<p>Желаю удачи. Ваш eavasi из Перми (есть такая помойка на Западном Урале). Снимаю шляпу.</p>
<p>З.Ы. У нас радостная новость, у Петра Тарасевича aka Наблюдатель после долгого <em>критического периода</em>, поднялось настроение, и он написал классную, смешную статью “<a target="_blank" href="http://www.blog-rv.com/reklama-vechnyj-dvigatel-progressa" >Реклама – вечный двигатель прогресса</a>” А Валера Иванов, не сговариваясь со мной одновременно опубликовал пост <a href="http://www.ivanov-v.ru/poleznoe-v-seti/shirokie-vozmozhnosti-skype/" rel=" nofollow"  target="_blank">Широкие возможности SKYPE</a></p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4841&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/skype-blog-relation/#comments">51 комментов</a> ">комментарии</a><br/>
2010/03/27
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/skype/" rel="tag">skype</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/wordpress-short-kody/" rel="tag">WordPress шорт-коды</a>, <a href="http://www.eavasi.ru/tag/plaginy-wordpress/" rel="tag">плагины WordPress</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/skype/" title="skype" rel="tag">skype</a>, <a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/wordpress-short-kody/" title="WordPress шорт-коды" rel="tag">WordPress шорт-коды</a>, <a href="http://www.eavasi.ru/tag/plaginy-wordpress/" title="плагины WordPress" rel="tag">плагины WordPress</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/short-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/oovoo-skype/" title="ooVoo&nbsp;&mdash; это как Skype, только немного лучше (17 Июль 2010)">ooVoo&nbsp;&mdash; это как Skype, только немного лучше</a><sub> (34)</sub><sup> (17 Июль 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/buddypress-for-wordpress/" title="Социальная сеть на обычном WordPress. Плагин BuddyPress 1.2.1 для обычного WordPress (6 Март 2010)">Социальная сеть на обычном WordPress. Плагин BuddyPress 1.2.1 для обычного WordPress</a><sub> (36)</sub><sup> (6 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/php-code-exe-page/" title="Как внедрить выполняемый PHP-код в страницу или запись WordPress? (27 Декабрь 2009)">Как внедрить выполняемый PHP-код в страницу или запись WordPress?</a><sub> (48)</sub><sup> (27 Декабрь 2009)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-3/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3 (12 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №3</a><sub> (4)</sub><sup> (12 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-8/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8 (18 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a><sub> (18)</sub><sup> (18 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/haks-part-1/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1 (10 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №1</a><sub> (20)</sub><sup> (10 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/skype-blog-relation/">Как связать блог на WordPress со Skype и звонить прямо из блога</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/skype-blog-relation/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>PHP стриптиз. Хаки и короткие PHP коды для WordPress</title>
		<link>http://www.eavasi.ru/wp-hacks/</link>
		<comments>http://www.eavasi.ru/wp-hacks/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:49:16 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[WordPress хаки]]></category>
		<category><![CDATA[WordPress шорт-коды]]></category>
		<category><![CDATA[скрипты php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/wp-hacks/</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Хаки и короткие php коды (шорт коды) решают много мелких задач на блоге, увеличивают функциональность, а, стало быть удобство пользования блогом, информативность боковых колонок (сайдбаров) и текстов страниц и записей.

Хочу сейчас открыт лицевую сторону моего блога и рассказать, что же содержится внутри, какие коды php я применяю и какие плагины они могут заменить.</p></p><p>: <a href="http://www.eavasi.ru/wp-hacks/">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Хаки и короткие php коды (шорт коды) решают много мелких задач на блоге, увеличивают функциональность, а, стало быть удобство пользования блогом, информативность боковых колонок (сайдбаров) и текстов страниц и записей.</p>
<p>Хочу сейчас открыт лицевую сторону моего блога и рассказать, что же содержится внутри, какие коды php я применяю и какие плагины они могут заменить.</p>
<p><a href="http://www.eavasi.ru/"  target="_blank"><img style="display: block; float: none; margin: 15px auto; border-width: 0px;" title="php стриптиз на блоге Белая Шляпа" src="http://img-fotki.yandex.ru/get/3809/eavasi.58/0_3a2aa_840523c0_L.jpg" border="0" alt="php стриптиз на блоге Белая Шляпа" /></a></p>
<p>Я даже картинку в Photoshop нарисовал, чтобы вы все видели как я буду такой php-стриптиз устраивать (см. изображение выше).</p>
<p>Начнем с шапки сайта. Нет, надо сначала оговориться, что я не вписываю никакие коды непосредственно в файлы темы – это неудобно. Тема наша не вечная, сегодня она есть, а завтра она надоела. Поэтому, все добавления и включения, которые впоследствии надо переносить в другую тему я пишу в отдельные файлы с расширением *.txt (оно может быть любым, какое вам нравится, например *.inc или *.cod) и вставляю их в файлы текущей темы с помощью стандартной php функции INCLUDE, выглядящей для WordPress примерно вот таким вот образом:</p>
<blockquote>
<p>&lt;?php include (TEMPLATEPATH . &#39;/top-liveinternet-counter.txt&#39;); ?&gt;</p>
</blockquote>
<p>Это очень удобно, все коды, счетчики, конвертеры валют и т.п. хранятся в отдельной папке. При замене темы, я закачиваю эту папку в директорию новой темы и просто прописываю в файлах темы пути к моим кодам с помощью вышеупомянутой функции include, как показано на примере выше. Кстати, в примере выше присоединен файл с кодом верхней половинки счетчика liveinternet, а нижняя его часть точно таким же образом присоединена в футере моего шаблона.</p>
<p>Итак, какими же нестандартными функциями, хаками и шорт-кодами я пользуюсь на “<a href="http://www.eavasi.ru/"  target="_blank">Белой Шляпе</a>” (стандартные <a href="http://www.eavasi.ru/tag/funkcii-wordpress/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with функции WordPress">функции WordPress</a> я здесь описывать не буду)</p>
<h2>Хак для WordPress  “Вывод количества последователей (followers) Twitter”</h2>
<p>Для реализации этого хака для WordPress надо сделать два действия. Во-первых в файл function.php (в любое его место, хоть в конец, хоть в начало, только не в середину имеющихся там функций) вставить следующую функцию:</p>
<blockquote>
<p>//получение количества последователей в Твиттере</p>
<p>function string_getInsertedString ($long_string,$short_string,$is_html=false)</p>
<p>{</p>
<p>if ($short_string&gt;=strlen ($long_string)) return false;</p>
<p>$insertion_length=strlen ($long_string) -strlen ($short_string);</p>
<p>for ($i=0;$i&lt;strlen ($short_string);++$i){</p>
<p>if ($long_string[$i]!=$short_string[$i]) break;</p>
<p>}</p>
<p>$inserted_string=substr ($long_string,$i,$insertion_length);</p>
<p>if ($is_html &amp;&amp; $inserted_string[$insertion_length-1]==&#39;&lt;&#39;){</p>
<p>$inserted_string=&#39;&lt;&#39;.substr ($inserted_string,0,$insertion_length-1);</p>
<p>}</p>
<p>return $inserted_string;</p>
<p>}</p>
<p>function DOMElement_getOuterHTML ($document,$element){</p>
<p>$html=$document-&gt;saveHTML ();</p>
<p>$element-&gt;parentNode-&gt;removeChild ($element);</p>
<p>$html2=$document-&gt;saveHTML ();</p>
<p>return string_getInsertedString ($html,$html2,true);</p>
<p>}</p>
<p>function getFollowers ($username){</p>
<p>$x = file_get_contents (&laquo;http://twitter.com/&raquo;.$username);</p>
<p>$doc = new DomDocument;</p>
<p>@$doc-&gt;loadHTML ($x);</p>
<p>$ele = $doc-&gt;getElementById (&#39;follower_count&#39;);</p>
<p>$innerHTML=preg_replace (&#39;/^&lt;[^&gt;]*&gt;(.*)&lt;[^&gt;]*&gt;$/&#39;,\\1</p>
<p>,DOMElement_getOuterHTML ($doc,$ele));</p>
<p>return $innerHTML;</p>
<p>}</p>
<p>//конец получение количества последователей в Твиттере</p>
</blockquote>
<pre>Дальше в то место, куда вы хотите поместить сведения о количестве</pre>
<pre> ваших последователей в Твиттере вписываете следующий код:
<blockquote>

&lt;!-- Для вызова количества последователей в

 

Твиттере необходима функция в файле funktion.php--&gt;

&lt;li&gt;&lt;a href="http://twitter.com/eavasi" target="_blank"&gt;

 

&lt;?php echo getFollowers("ВАШ_ник_в_Твиттере")."

 

последователей в Twitter"; ?&gt;&lt;/a&gt;_&lt;/li&gt;

&lt;!-- /Вызов количества последователей в Твиттере—&gt;
</blockquote>
</pre>
<h2>Хак для WordPress “Хлебные крошки” или “Где я сейчас и как пройти на Главную?”</h2>
<p>Я давно хотел поставить себе на блог этот скрипт, чтобы пользователи не забывали в какой категории и на какой странице они сейчас находятся, но мешало мне то, что я не знал, как он называется. Совершенно случайно на блоге у <a href="http://dimox.name/wordpress-breadcrumbs-without-a-plugin/"  target="_blank">Димокса</a> я увидел “Хлебные крошки” и не мог не поставить ее себе – это же почти что мечта моя. Хотя, надо признаться честно, “Хлебные крошки” на блоге, где посетители не уходят вглубь страниц более чем на два уровня вниз, не очень то и нужны. Они больше подходят для портала или большого сайта со сложной системой навигации. Итак, если вы решили установить “Хлебные крошки” на свой сайт или блог, надо сделать следующее:</p>
<p>в файл function.php вашей темы допишите в любое место, не разрывая уже имеющихся там функций, следующую функцию:</p>
<blockquote>
<p>//хлебные крошки от Димокса</p>
<p>function dimox_breadcrumbs () {</p>
<p>$delimiter = &#39;&amp;raquo;&#39;; //разделить между ссылками</p>
<p>$name = &#39;Главная&#39;; //текст ссылка &laquo;Главная&raquo;</p>
<p>$currentBefore = &#39;&lt;span class="current"&gt;&#39;;</p>
<p>$currentAfter = &#39;&lt;/span&gt;&#39;;</p>
<p>if ( !is_home () || !is_front_page () || is_paged () ) {</p>
<p>echo &#39;&lt;div id="crumbs"&gt;&#39;;</p>
<p>global $post;</p>
<p>$home = get_bloginfo (&#39;url&#39;);</p>
<p>echo &#39;&lt;a href="&#39; . $home . &#39;"&gt;&#39; . $name . &#39;&lt;/a&gt; &#39; . $delimiter . &#39; &#39;;</p>
<p>if ( is_category () ) {</p>
<p>global $wp_query;</p>
<p>$cat_obj = $wp_query-&gt;get_queried_object ();</p>
<p>$thisCat = $cat_obj-&gt;term_id;</p>
<p>$thisCat = get_category ($thisCat);</p>
<p>$parentCat = get_category ($thisCat-&gt;parent);</p>
<p>if ($thisCat-&gt;parent != 0) echo (get_category_parents</p>
<p>($parentCat, TRUE, &#39; &#39; . $delimiter . &#39; &#39;));</p>
<p>echo $currentBefore . &#39;Archive by category &amp;#39;&#39;;</p>
<p>single_cat_title ();</p>
<p>echo &#39;&amp;#39;&#39; . $currentAfter;</p>
<p>} elseif ( is_day () ) {</p>
<p>echo &#39;&lt;a href="&#39; . get_year_link (get_the_time (&#39;Y&#39;)) . &#39;"&gt;</p>
<p>&#39; . get_the_time (&#39;Y&#39;) . &#39;&lt;/a&gt; &#39; . $delimiter . &#39; &#39;;</p>
<p>echo &#39;&lt;a href="&#39; . get_month_link (get_the_time (&#39;Y&#39;),</p>
<p>get_the_time (&#39;m&#39;)) . &#39;"&gt;&#39; . get_the_time (&#39;F&#39;) .</p>
<p>&#39;&lt;/a&gt; &#39; . $delimiter . &#39; &#39;;</p>
<p>echo $currentBefore . get_the_time (&#39;d&#39;) . $currentAfter;</p>
<p>} elseif ( is_month () ) {</p>
<p>echo &#39;&lt;a href="&#39; . get_year_link (get_the_time (&#39;Y&#39;)) . &#39;"&gt;</p>
<p>&#39; . get_the_time (&#39;Y&#39;) . &#39;&lt;/a&gt; &#39; . $delimiter . &#39; &#39;;</p>
<p>echo $currentBefore . get_the_time (&#39;F&#39;) . $currentAfter;</p>
<p>} elseif ( is_year () ) {</p>
<p>echo $currentBefore . get_the_time (&#39;Y&#39;) . $currentAfter;</p>
<p>} elseif ( is_single () ) {</p>
<p>$cat = get_the_category (); $cat = $cat[0];</p>
<p>echo get_category_parents ($cat, TRUE, &#39;</p>
<p>&#39; . $delimiter . &#39; &#39;);</p>
<p>echo $currentBefore;</p>
<p>the_title ();</p>
<p>echo $currentAfter;</p>
<p>} elseif ( is_page () &amp;&amp; !$post-&gt;post_parent ) {</p>
<p>echo $currentBefore;</p>
<p>the_title ();</p>
<p>echo $currentAfter;</p>
<p>} elseif ( is_page () &amp;&amp; $post-&gt;post_parent ) {</p>
<p>$parent_id  = $post-&gt;post_parent;</p>
<p>$breadcrumbs = array ();</p>
<p>while ($parent_id) {</p>
<p>$page = get_page ($parent_id);</p>
<p>$breadcrumbs[] = &#39;&lt;a href="&#39; . get_permalink ($page-&gt;ID) .</p>
<p>&#39;"&gt;&#39; . get_the_title ($page-&gt;ID) . &#39;&lt;/a&gt;&#39;;</p>
<p>$parent_id  = $page-&gt;post_parent;</p>
<p>}</p>
<p>$breadcrumbs = array_reverse ($breadcrumbs);</p>
<p>foreach ($breadcrumbs as $crumb) echo $crumb . &#39;</p>
<p>&#39; . $delimiter . &#39; &#39;;</p>
<p>echo $currentBefore;</p>
<p>the_title ();</p>
<p>echo $currentAfter;</p>
<p>} elseif ( is_search () ) {</p>
<p>echo $currentBefore . &#39;Search results for &amp;#39;</p>
<p>&#39; . get_search_query () . &#39;&amp;#39;&#39; . $currentAfter;</p>
<p>} elseif ( is_tag () ) {</p>
<p>echo $currentBefore . &#39;Posts tagged &amp;#39;&#39;;</p>
<p>single_tag_title ();</p>
<p>echo &#39;&amp;#39;&#39; . $currentAfter;</p>
<p>} elseif ( is_author () ) {</p>
<p>global $author;</p>
<p>$userdata = get_userdata ($author);</p>
<p>echo $currentBefore . &#39;Articles posted by</p>
<p>&#39; . $userdata-&gt;display_name . $currentAfter;</p>
<p>} elseif ( is_404 () ) {</p>
<p>echo $currentBefore . &#39;Error 404&#39; . $currentAfter;</p>
<p>}</p>
<p>if ( get_query_var (&#39;paged&#39;) ) {</p>
<p>if ( is_category () || is_day () || is_month ()</p>
<p>|| is_year () || is_search () || is_tag () || is_author () ) echo &#39; (&#39;;</p>
<p>echo __ (&#39;Page&#39;) . &#39; &#39; . get_query_var (&#39;paged&#39;);</p>
<p>if ( is_category () || is_day () || is_month ()</p>
<p>|| is_year () || is_search () || is_tag () || is_author () ) echo &#39;)&#39;;</p>
<p>}</p>
<p>echo &#39;&lt;/div&gt;&#39;;</p>
<p>}</p>
<p>}</p>
<p>//конец хлебных крошек</p>
</blockquote>
<p>А в то место, где вы бы хотели видеть навигацию “Хлебных крошек” поместите следующий код:</p>
<blockquote>
<p>&lt;!-- Хлебные крошки от Димокса, необходима функция в function.php--&gt;</p>
<p>&lt;?php if (function_exists (&#39;dimox_breadcrumbs&#39;)) dimox_breadcrumbs (); ?&gt;</p>
<p>&lt;!-- /Хлебные крошки--&gt;</p>
</blockquote>
<h2>Шорт-код php “Вывод возраста автора”</h2>
<p>Для вывода возраста автора применяется универсальный php код, который может быть применен не только в WordPress, но и в любом web приложении, на любой CMS или без нее. Для того чтобы вывести возраст автора, нужно в выбранное место поместить следующий php код:</p>
<blockquote>
<p>&lt;?</p>
<p>$base_day		= 29;		// не вводить &laquo;0&raquo;</p>
<p>$base_mon		= 6;		// не вводить &laquo;0&raquo;</p>
<p>$base_yr		= 1969;		// только четырехзначный год</p>
<p>$current_day		= date (&laquo;j&raquo;);</p>
<p>$current_mon		= date (&laquo;m&raquo;);</p>
<p>$current_yr		= date (&laquo;Y&raquo;);</p>
<p>$base_mon_max= date (&laquo;t&raquo;,mktime (0,0,0,$base_mon,$base_day,$base_yr));</p>
<p>$base_day_diff 		= $base_mon_max&nbsp;&mdash; $base_day;</p>
<p>$base_mon_diff 		= 12&nbsp;&mdash; $base_mon&nbsp;&mdash; 1;</p>
<p>$start_day		= 1;</p>
<p>$start_mon		= 1;</p>
<p>$start_yr		= $base_yr + 1;</p>
<p>$day_diff	= ($current_day&nbsp;&mdash; $start_day) + 1; 	// сегодня</p>
<p>$mon_diff	= ($current_mon&nbsp;&mdash; $start_mon) + 1;	// этот месяц</p>
<p>$yr_diff	= ($current_yr&nbsp;&mdash; $start_yr);            // этот год</p>
<p>$day_diff	= $day_diff + $base_day_diff;</p>
<p>$mon_diff	= $mon_diff + $base_mon_diff;</p>
<p>if ($day_diff &gt;= $base_mon_max)		{</p>
<p>$day_diff = $day_diff&nbsp;&mdash; $base_mon_max;</p>
<p>$mon_diff = $mon_diff + 1;</p>
<p>}</p>
<p>if ($mon_diff &gt;= 12)</p>
<p>{</p>
<p>$mon_diff = $mon_diff&nbsp;&mdash; 12;</p>
<p>$yr_diff = $yr_diff + 1;</p>
<p>}</p>
<p>// вывод результатов:</p>
<p>// $yr_diff  	--&gt; лет между двумя датами</p>
<p>// $mon_diff 	--&gt; месяцев между двумя датами</p>
<p>// $day_diff 	--&gt; дней между двумя датами</p>
<p>$years = &laquo;лет&raquo;;</p>
<p>$days = &laquo;дней&raquo;;</p>
<p>if ($yr_diff == &laquo;41&raquo;) $years = &laquo;год&raquo;;</p>
<p>if ($yr_diff == &laquo;42&raquo;) $years = &laquo;года&raquo;;</p>
<p>if ($yr_diff == &laquo;43&raquo;) $years = &laquo;года&raquo;;</p>
<p>if ($yr_diff == &laquo;44&raquo;) $years = &laquo;года&raquo;;</p>
<p>if ($yr_diff == &laquo;45&raquo;) $years = &laquo;лет&raquo;;</p>
<p>if ($yr_diff == &laquo;46&raquo;) $years = &laquo;лет&raquo;;</p>
<p>if ($yr_diff == &laquo;47&raquo;) $years = &laquo;лет&raquo;;</p>
<p>if ($yr_diff == &laquo;48&raquo;) $years = &laquo;лет&raquo;;</p>
<p>if ($yr_diff == &laquo;49&raquo;) $years = &laquo;лет&raquo;;</p>
<p>if ($yr_diff == &laquo;50&raquo;) $years = &laquo;лет&raquo;;</p>
<p>// вывод результатов на экран</p>
<p>print $yr_diff." &laquo;.$years.&raquo; (29.06.1969) &laquo;;</p>
<p>?&gt;</p>
</blockquote>
<p>В этом коде автоматически изменяется слово “год”, в зависимости от числительного, его предворяющего.</p>
<p>Многие скажут, что это очень громоздкая конструкция и можно воспользоваться JavaScript кодом, чтобы все происходило на машине пользователя. Я скажу категорически: “Нет!”. На компьютере пользователя может сбита дата (из-за триальных программ, например) и тогда сведения, выдаваемые скриптом будут недостоверными, а мы этого не любим, это нас не устраивает.</p>
<p>В первых трех строках необходимо ввести дату рождения автора, день, месяц и год соответственно в первой, второй и третьей строках. Возраст можно выводить не только с точностью до лет, но и до месяцев и даже до дней, вот например в следующем шорт-коде, который выводит возраст блога, точность вывода возраста ограничивается месяцами и днями. Поскольку на момент написания этой статьи блогу еще не исполнился полный год, то мы не выводим годы на экран, но эту функцию не удаляем, а просто заключаем в теги комментирования, чтобы она не работала.</p>
<h2>Шорт-код php “Вывод возраста блога”</h2>
<p>Этот код такой же как и предыдущий, с небольшой разницей в последних строках, которые отвечают за вывод переменных на экран:</p>
<blockquote>
<p>&lt;?</p>
<p>// задаем начальную дату</p>
<p>$base_day		= 22;		// не использовать &bdquo;0&ldquo;</p>
<p>$base_mon		= 3;		// не использовать &bdquo;0&ldquo;</p>
<p>$base_yr		= 2009;		// четырехзначный год!</p>
<p>$current_day		= date (&bdquo;j&ldquo;);</p>
<p>$current_mon		= date (&bdquo;m&ldquo;);</p>
<p>$current_yr		= date (&bdquo;Y&ldquo;);</p>
<p>$base_mon_max= date (&bdquo;t&ldquo;,mktime (0,0,0,$base_mon,$base_day,$base_yr));</p>
<p>$base_day_diff 		= $base_mon_max&nbsp;&mdash; $base_day;</p>
<p>$base_mon_diff 		= 12&nbsp;&mdash; $base_mon&nbsp;&mdash; 1;</p>
<p>$start_day		= 1;</p>
<p>$start_mon		= 1;</p>
<p>$start_yr		= $base_yr + 1;</p>
<p>$day_diff	= ($current_day&nbsp;&mdash; $start_day) + 1;$mon_diff	= ($current_mon&nbsp;&mdash; $start_mon) + 1;$yr_diff	= ($current_yr&nbsp;&mdash; $start_yr);</p>
<p>$day_diff	= $day_diff + $base_day_diff;</p>
<p>$mon_diff	= $mon_diff + $base_mon_diff;</p>
<p>if ($day_diff &gt;= $base_mon_max)</p>
<p>{</p>
<p>$day_diff = $day_diff&nbsp;&mdash; $base_mon_max;</p>
<p>$mon_diff = $mon_diff + 1;</p>
<p>}</p>
<p>if ($mon_diff &gt;= 12)</p>
<p>{</p>
<p>$mon_diff = $mon_diff&nbsp;&mdash; 12;</p>
<p>$yr_diff = $yr_diff + 1;</p>
<p>}</p>
<p>$years = &bdquo;лет&ldquo;;</p>
<p>$days = &bdquo;дней&ldquo;;</p>
<p>if ($yr_diff == &bdquo;1&ldquo;) $years = &bdquo;год&ldquo;;</p>
<p>if ($yr_diff == &bdquo;2&ldquo;) $years = &bdquo;года&ldquo;;</p>
<p>if ($yr_diff == &bdquo;3&ldquo;) $years = &bdquo;года&ldquo;;</p>
<p>if ($yr_diff == &bdquo;4&ldquo;) $years = &bdquo;года&ldquo;;</p>
<p>if ($day_diff == &bdquo;1&ldquo;) $days = &bdquo;день&ldquo;;</p>
<p>if ($day_diff == &bdquo;21&ldquo;) $days = &bdquo;день&ldquo;;</p>
<p>if ($day_diff == &bdquo;22&ldquo;) $days = &bdquo;дня&ldquo;;</p>
<p>if ($day_diff == &bdquo;23&ldquo;) $days = &bdquo;дня&ldquo;;</p>
<p>if ($day_diff == &bdquo;24&ldquo;) $days = &bdquo;дня&ldquo;;</p>
<p>if ($day_diff == &bdquo;31&ldquo;) $days = &bdquo;день&ldquo;;</p>
<p>if ($day_diff == &bdquo;2&ldquo;) $days = &bdquo;дня&ldquo;;</p>
<p>if ($day_diff == &bdquo;3&ldquo;) $days = &bdquo;дня&ldquo;;</p>
<p>if ($day_diff == &bdquo;4&ldquo;) $days = &bdquo;дня&ldquo;;</p>
<p>// вывод результатов на экран//print $yr_diff.&raquo; &laquo;.$years.&raquo;, &laquo;; временно закомментированный год</p>
<p>print $mon_diff.&raquo; мес. и  &laquo;;</p>
<p>print $day_diff.&raquo; ".$days;</p>
<p>?&gt;</p>
</blockquote>
<h2>Шорт-код php “Автоматическая подстановка текущего года в Copyright”</h2>
<p>Очень полезный код для забывчивых веб-мастеров. Обратите внимание на футер (подвал), где выводится Copyright. Там выводится период лет, с года начала блога до текущего года. Вот с помощью этого кода и подставляется текущий год. Изменяется он, как известно в праздник “Новый Год”, а 31 декабря, а, тем более, 1 января многим людям не до изменения дат на блогах, дойти бы до холодильника за остатками шампанского. Поэтому полезно использовать нижеприведенный код, который меняет текущий год автоматически. Приведу его полностью, вместе со всеми добавлениями, чтобы вам не пришлось долго мучиться, а только изменить мои данные на свои:</p>
<blockquote>
<p>Copyright 2009&nbsp;&mdash; &lt;?php echo (date (&laquo;Y &bdquo;));?&gt; // вывод текущего года&amp;copy; eavasi&amp;#8482; | Блог Евгения Васильева &lt;a href=&ldquo;/index.php&raquo;&gt;&amp;laquo;Белая Шляпа&amp;raquo;&lt;/a&gt;</p>
</blockquote>
<h2>Шорт-код php подстановки даты непосредственно в страницу записи “Текущая дата”</h2>
<p>Посмотрите на страницу <a href="http://www.eavasi.ru/blogrol/"  target="_blank">блогрола</a>. Здесь в середине текста, есть фраза, выделенная красным цветом: “На [дата] минимум для попадания в блогрол…”. Там где сейчас у меня квадратные скобки стоит сегодняшняя дата. Надеюсь, никто не думает, что ежедневно в 12 часов ночи, я захожу в админку блога и изменяю дату. Конечно нет! Все делает за меня сервер под управлением установленного мною скрипта. Многие спросят: “А как установить php скрипт в тело записи на WordPress?” Очень справедливый и своевременный вопрос, ответ на него у меня готов, он <a href="http://www.eavasi.ru/php-code-exe-page/"  target="_blank">здесь</a>.</p>
<p>Скрипт даты почти такой же, как и предыдущий, только с измененным форматом вывода даты. Выглядит он так:</p>
<blockquote>
<p>На &lt;?php $curDate = date (&#39;d.m.Y&#39;); echo &#39;&#39; . $curDate; ?&gt;  минимум для попадания в Блогрол&nbsp;&mdash; &lt;em&gt;$100&lt;/em&gt;</p>
</blockquote>
<h2>Код php конвертации долларов США в рубли на текущую дату</h2>
<p>На странице “<a href="http://www.eavasi.ru/servise/"  target="_blank">Услуги</a>” цены на мои услуги приведены в долларах США и тут же в скобках переводятся в рубли по курсу ММВБ на текущую дату. Вы, наверное, тоже думаете, что как только закончатся торги на ММВБ, я с транзисторным радиоприемником в руках мчусь домой менять курс валют на странице услуг. Да, было бы очень смешно, если бы это было действительно так. Но все гораздо проще. На этой странице я применил php код, который считывает курсы валют на текущую дату с сайта ЦБ РФ, перемножает его на необходимое количество долларов и выводит в текст статьи. Вот этот код (привожу без изменений):</p>
<blockquote>
<p>&lt;?php</p>
<p>// Получаем текущие курсы валют в <a href="http://www.eavasi.ru/tag/rss/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with RSS">rss</a>-формате с сайта www.cbr.ru</p>
<p>$content = get_content ();</p>
<p>// Разбираем содержимое, при помощи регулярных выражений</p>
<p>$pattern = &laquo;#&lt;Valute ID=\&raquo;([^\"]+)[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)[^&gt;]+&gt;[^&gt;]+&gt;[^&gt;]+&gt;[^&gt;]+&gt;[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)#i";</p>
<p>preg_match_all ($pattern, $content, $out, PREG_SET_ORDER);</p>
<p>$dollar = "";</p>
<p>$euro = "&laquo;;</p>
<p>foreach ($out as $cur)</p>
<p>{ if ($cur[2] == 840) $dollar = str_replace (&bdquo;,&ldquo;,&raquo;.",$cur[4]);</p>
<p>if ($cur[2] == 978) $euro   = str_replace (&laquo;,&raquo;,".",$cur[4]);</p>
<p>}</p>
<p>$dollar7u = $dollar*7;</p>
<p>$dollar3u = $dollar*3;</p>
<p>$dollar300u = $dollar*300;</p>
<p>$dollar14u = $dollar*14;</p>
<p>$dollar7 = sprintf (&laquo;%01.0f&raquo;, $dollar7u);</p>
<p>$dollar3 = sprintf (&laquo;%01.0f&raquo;, $dollar3u);</p>
<p>$dollar300 = sprintf (&laquo;%01.0f&raquo;, $dollar300u);</p>
<p>$dollar14 = sprintf (&laquo;%01.0f&raquo;, $dollar14u);</p>
<p>// Формируем сегодняшнюю дату</p>
<p>$date = date (&laquo;d/m/Y&raquo;);</p>
<p>$dateform = date (&laquo;d.m.Y&raquo;);</p>
<p>echo &laquo;&lt;p&gt;Оплата работ в интерактивном режиме почасовая: $7/час &lt;smaller&gt;&lt;sub&gt;&lt;em&gt;(&bdquo; .$dollar7.&ldquo; руб. на &bdquo;.$dateform.&ldquo;)&lt;/em&gt;&lt;/sub&gt;&lt;/smaller&gt;&lt;/p&gt;  &lt;p&gt;Для начала выполнения работ необходимо внести аванс: минимум $3 &lt;smaller&gt;&lt;sub&gt;&lt;em&gt;(&bdquo; .$dollar3.&ldquo; руб. на &bdquo;.$dateform.&ldquo;)&lt;/em&gt;&lt;/sub&gt;&lt;/smaller&gt; и далее в начале каждого часа по $7 &lt;smaller&gt;&lt;sub&gt;&lt;em&gt;(&bdquo; .$dollar7.&ldquo; руб. на &bdquo;.$dateform.&ldquo;)&lt;/em&gt;&lt;/sub&gt;&lt;/smaller&gt;. В начале второго часа вносится плата из расчета $14 &lt;smaller&gt;&lt;sub&gt;&lt;em&gt;(&bdquo; .$dollar14.&ldquo; руб. на &bdquo;.$dateform.&ldquo;)&lt;/em&gt;&lt;/sub&gt;&lt;/smaller&gt; минус сумма первоначального аванса. В случае невозможности выполнения запрошенных работ плата за второй и последующий часы может быть возвращена заказчику за минусом комиссионных сборов за перевод платежей. Аванс, внесенный за первый час, не возвращается.&lt;/p&gt;  &lt;p&gt;В случае отказа от оплаты очередного часа, работа прекращается немедленно.&lt;/p&gt;  &lt;p&gt;Время отсчитывается по таймеру <a href="http://www.eavasi.ru/tag/skype/"  class="st_tag internal_tag" rel="tag" title="Posts tagged with skype">Skype</a> (время разговора).&lt;/p&gt;&lt;small&gt;&lt;p&gt;В этом разделе ведется пересчет курсов валют в реальном времени, с помощью php скрипта, на основе данных, полученных на сайте ЦБ РФ www.cbr.ru. Суммы в рублях автоматически округляются до целых чисел &lt;/p&gt;&lt;/small&gt;  &lt;h3&gt;3. Обычный режим выполнения заказа&lt;/h3&gt;  &lt;p&gt;Сумма, способ оплаты и порядок проведения объемных работ, (например, верстка персональной темы «с нуля», разработка сайта, блога, магазина, портала, социальной сети, форума, чата, галереи) определяются по отдельной договоренности с заказчиком. Как правило, оценка стоимости заказа происходит из расчета $7 &lt;smaller&gt;&lt;sub&gt;&lt;em&gt;(&bdquo; .$dollar7.&ldquo; руб. на &bdquo;.$dateform.&ldquo;)&lt;/em&gt;&lt;/sub&gt;&lt;/smaller&gt; за один час. При заказе на сумму более $300 &lt;smaller&gt;&lt;sub&gt;&lt;em&gt;(&bdquo; .$dollar300.&ldquo; руб. на &bdquo;.$dateform.&ldquo;)&lt;/em&gt;&lt;/sub&gt;&lt;/smaller&gt; действует скидка 13%&lt;/p&gt;&raquo;;</p>
<p>function get_content ()</p>
<p>{</p>
<p>// Формируем ссылку</p>
<p>$link = &laquo;http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date&raquo;;</p>
<p>// Загружаем HTML-страницу</p>
<p>$fd = fopen ($link, &laquo;r&raquo;);</p>
<p>$text="";</p>
<p>if (!$fd) echo &laquo;Запрашиваемая страница не найдена&raquo;;</p>
<p>else</p>
<p>{</p>
<p>// Чтение содержимого файла в переменную $text</p>
<p>while (!feof ($fd)) $text .= fgets ($fd, 4096);</p>
<p>}</p>
<p>// Закрыть открытый файловый дескриптор</p>
<p>fclose ($fd);</p>
<p>return $text;</p>
<p>}</p>
<p>?&gt;</p>
</blockquote>
<h2>Приподнимаем или приопускаем символы</h2>
<p>Эта фишка напоследок.</p>
<p>Чтобы сделать вот так, как сделано дальше на этом примере:</p>
<h1>Y<sub>n </sub>= X<sup>2</sup></h1>
<p>надо применить соответственно следующие теги &lt;sub&gt;&lt;/sub&gt; – для нижнего индекса и &lt;sup&gt;&lt;/sup&gt; – для верхнего</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=4798&type=feed" alt="" /></p>
<hr />
<p><small>© eavasi for <a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a>, 2010. |
<br/>
Читать <a href "<a href="http://www.eavasi.ru/wp-hacks/#comments">17 комментов</a> ">комментарии</a><br/>
2010/03/07
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/wordpress-xaki/" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/wordpress-short-kody/" rel="tag">WordPress шорт-коды</a>, <a href="http://www.eavasi.ru/tag/skripty-php/" rel="tag">скрипты php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/wordpress-xaki/" title="WordPress хаки" rel="tag">WordPress хаки</a>, <a href="http://www.eavasi.ru/tag/wordpress-short-kody/" title="WordPress шорт-коды" rel="tag">WordPress шорт-коды</a>, <a href="http://www.eavasi.ru/tag/skripty-php/" title="скрипты php" rel="tag">скрипты php</a><br />

	<h4>Связанные записи:</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.eavasi.ru/short-codes/" title="Как добавить контент *.PHP файла в пост или страницу (16 Июль 2010)">Как добавить контент *.PHP файла в пост или страницу</a><sub> (3)</sub><sup> (16 Июль 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-4/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4 (13 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №4</a><sub> (8)</sub><sup> (13 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-7/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7 (16 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №7</a><sub> (4)</sub><sup> (16 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-8/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8 (18 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&#038;Coyier. Часть №8</a><sub> (18)</sub><sup> (18 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-2/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2 (11 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №2</a><sub> (12)</sub><sup> (11 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-5/" title="Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5 (14 Апрель 2010)">Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&amp;Coyier. Часть №5</a><sub> (26)</sub><sup> (14 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/skype-blog-relation/" title="Как связать блог на WordPress со Skype и звонить прямо из блога (27 Март 2010)">Как связать блог на WordPress со Skype и звонить прямо из блога</a><sub> (51)</sub><sup> (27 Март 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-letters-contents-1-10-part/" title="Содержание цикла статей о хаках и хитростях для WordPress (30 Апрель 2010)">Содержание цикла статей о хаках и хитростях для WordPress</a><sub> (22)</sub><sup> (30 Апрель 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/php-results-in-pictures/" title="Вывод результатов вычисления PHP функции с помощью изображений (27 Ноябрь 2010)">Вывод результатов вычисления PHP функции с помощью изображений</a><sub> (4)</sub><sup> (27 Ноябрь 2010)</sup></li>
	<li><a href="http://www.eavasi.ru/hacks-part-10-past/" title="Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная (23 Апрель 2010)">Хаки и хитрости для WordPress. Коллекция полезных функций для function.php от Starr&amp;Coyier. Часть №10, заключительная</a><sub> (26)</sub><sup> (23 Апрель 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/wp-hacks/">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/wp-hacks/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

