<?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; скрипты php</title>
	<atom:link href="http://www.eavasi.ru/tag/skripty-php/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>Вывод результатов вычисления PHP функции с помощью изображений</title>
		<link>http://www.eavasi.ru/php-results-in-pictures/</link>
		<comments>http://www.eavasi.ru/php-results-in-pictures/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 08:50:06 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Заработок]]></category>
		<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[скрипты php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/?p=5822</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>Эксперимент проводится на php функции, которая вычисляет возраст блога (или в общем говоря, отсчитывает время от заданной даты) (о ней написано в статье от 7 марта 2010 г. "PHP стриптиз. Хаки и короткие PHP коды для WordPress") Тогда использовался следующий код:</p></p><p>: <a href="http://www.eavasi.ru/php-results-in-pictures/">Вывод результатов вычисления PHP функции с помощью изображений</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 style="text-align: justify;">Эксперимент проводится на php функции, которая вычисляет возраст блога (или в общем говоря, отсчитывает время от заданной даты) (о ней написано в статье от 7 марта 2010 г. &laquo;<a href="http://www.eavasi.ru/wp-hacks/"  target="_blank">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a>&raquo;) Тогда использовался следующий код:</p>
<blockquote>
<p style="text-align: justify;">&lt;?<br />
// конфигурация базовой даты<br />
$base_day        = 22;        // без &laquo;0&raquo;<br />
$base_mon        = 3;        // без &laquo;0&raquo;<br />
$base_yr        = 2009;        // в четырехзначном формате!<br />
// текущая дата<br />
$current_day        = date (&laquo;j&raquo;);<br />
$current_mon        = date (&laquo;m&raquo;);<br />
$current_yr        = date (&laquo;Y&raquo;);<br />
// теперь вычисляем разницу! <img src='http://www.eavasi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
// overflow is always caused by max days of $base_mon<br />
// so we need to know how many days $base_mon had<br />
$base_mon_max        = date (&laquo;t&raquo;,mktime (0,0,0,$base_mon,$base_day,$base_yr));<br />
// days left till the end of that month<br />
$base_day_diff         = $base_mon_max&nbsp;&mdash; $base_day;<br />
// month left till end of that year<br />
// substract one to handle overflow correctly<br />
$base_mon_diff         = 12&nbsp;&mdash; $base_mon&nbsp;&mdash; 1;<br />
// start on jan 1st of the next year<br />
$start_day        = 1;<br />
$start_mon        = 1;<br />
$start_yr        = $base_yr + 1;<br />
// difference to that 1st of jan<br />
$day_diff    = ($current_day&nbsp;&mdash; $start_day) + 1;     // add today<br />
$mon_diff    = ($current_mon&nbsp;&mdash; $start_mon) + 1;    // add current month<br />
$yr_diff    = ($current_yr&nbsp;&mdash; $start_yr);<br />
// and add the rest of $base_yr<br />
$day_diff    = $day_diff + $base_day_diff;<br />
$mon_diff    = $mon_diff + $base_mon_diff;<br />
// handle overflow of days<br />
if ($day_diff &gt;= $base_mon_max)<br />
{<br />
$day_diff = $day_diff&nbsp;&mdash; $base_mon_max;<br />
$mon_diff = $mon_diff + 1;<br />
}<br />
// handle overflow of years<br />
if ($mon_diff &gt;= 12)<br />
{<br />
$mon_diff = $mon_diff&nbsp;&mdash; 12;<br />
$yr_diff = $yr_diff + 1;<br />
}<br />
// Вывод результатов:<br />
// $yr_diff      --&gt; годы между двумя датами<br />
// $mon_diff     --&gt; месяцы между двумя датами<br />
// $day_diff     --&gt; дни между двумя датами<br />
print &laquo;&lt;div id=\&raquo;blogageyear\"&gt;".$yr_diff."&lt;/div&gt;";<br />
print &laquo;&lt;div id=\&raquo;blogagemonths\"&gt;".$mon_diff. &laquo;&lt;/div&gt;&raquo;;<br />
print &laquo;&lt;div id=\&raquo;blogagedays\"&gt;".$day_diff."&lt;/div&gt;";<br />
?&gt;</p>
</blockquote>
<p>Видно, что вывод результатов работы этого кода, а именно числовые значения лет, месяцев и дней выводятся здесь текстом.</p>
<p>В определенный момент, когда произошло мое заочное знакомство с операционной системой для мобильных устройств Android, а именно с флагманом мобилестроения HTC Desire HD и его фирменными часами в виде цифрового табло, у меня загорелось сделать что-то, отдаленно напоминающее, у себя на блоге, одновременно вписавшись в свой цветовой бело-красно-серый цветовой формат.</p>
<p><img class="aligncenter" title="HTC Desire HD" src="http://img812.imageshack.us/img812/1254/69876225.jpg" alt="HTC Desire HD" width="232" height="401" /></p>
<p>Будем использовать тот же самый скрипт, только немного видоизменим его, уберем лишнее и добавим недостающее, но сначала в программе Photoshop нарисуем все варианты нашего цифрового табло. Получится, что нужно несколько изображений для годов (я сделал 5, за это время точно что нибудь изменится), двенадцать изображений для месяцев и тридцать картинок для дней. Вот что у меня получилось, стиль &laquo;слизан&raquo; с Android, цвета блога Белая Шляпа:</p>
<p><img class="aligncenter" title="Даты изображения" src="http://img715.imageshack.us/img715/3586/001juy.jpg" alt="" width="500" height="800" />Кому нужны исходники этих изображений, пожалуйста пишите мне через страницу <a href="http://www.eavasi.ru/eavasi-contacts/" >контактов</a>, с удовольствием вышлю бесплатно. Дальше идет список файлов изображений по соответствующим группам:</p>
<p><span style="text-decoration: underline;">Годы:</span></p>
<p>years1.png years2.png years3.png years4.png years5.png</p>
<p><span style="text-decoration: underline;">Месяцы:</span></p>
<p>months0.png months1.png months2.png months3.png months4.png months5.png months6.png months7.png months8.png months9.png months10.png months11.png</p>
<p><span style="text-decoration: underline;">Дни: </span></p>
<p>day0.png day1.png day2.png day3.png day4.png day5.png day6.png day7.png day8.png day9.png day10.png day11.png day12.png day13.png day14.png day15.png day16.png day17.png day18.png    day19.png day20.png day21.png day22.png day23.png day24.png day25.png day26.png day27.png day28.png day29.png day30.png day31.png</p>
<p>Итак, картинки мы сделали или взяли мои, и назвали их именно так, как видно на скриншоте или в списке (!!!) (потому что именно на именах файлов картинок и основывается наш новый код), теперь приступаем к программной части. Создайте файл blogage.tpl, положите его в папку include вашего шаблона (если ее нет, то создайте, не помешает), в него вставьте следующий код:</p>
<blockquote>
<p>&lt;?<br />
// конфигурация базовой даты<br />
$base_day        = 22;        // без &laquo;0&raquo;<br />
$base_mon        = 3;        // без &laquo;0&raquo;<br />
$base_yr        = 2009;        // в четырехзначном формате!<br />
// текущая дата<br />
$current_day        = date (&laquo;j&raquo;);<br />
$current_mon        = date (&laquo;m&raquo;);<br />
$current_yr        = date (&laquo;Y&raquo;);<br />
// теперь вычисляем разницу! <img src='http://www.eavasi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
// overflow is always caused by max days of $base_mon<br />
// so we need to know how many days $base_mon had<br />
$base_mon_max        = date (&laquo;t&raquo;,mktime (0,0,0,$base_mon,$base_day,$base_yr));<br />
// days left till the end of that month<br />
$base_day_diff         = $base_mon_max&nbsp;&mdash; $base_day;<br />
// month left till end of that year<br />
// substract one to handle overflow correctly<br />
$base_mon_diff         = 12&nbsp;&mdash; $base_mon&nbsp;&mdash; 1;<br />
// start on jan 1st of the next year<br />
$start_day        = 1;<br />
$start_mon        = 1;<br />
$start_yr        = $base_yr + 1;<br />
// difference to that 1st of jan<br />
$day_diff    = ($current_day&nbsp;&mdash; $start_day) + 1;     // add today<br />
$mon_diff    = ($current_mon&nbsp;&mdash; $start_mon) + 1;    // add current month<br />
$yr_diff    = ($current_yr&nbsp;&mdash; $start_yr);<br />
// and add the rest of $base_yr<br />
$day_diff    = $day_diff + $base_day_diff;<br />
$mon_diff    = $mon_diff + $base_mon_diff;<br />
// handle overflow of days<br />
if ($day_diff &gt;= $base_mon_max)<br />
{<br />
$day_diff = $day_diff&nbsp;&mdash; $base_mon_max;<br />
$mon_diff = $mon_diff + 1;<br />
}<br />
// handle overflow of years<br />
if ($mon_diff &gt;= 12)<br />
{<br />
$mon_diff = $mon_diff&nbsp;&mdash; 12;<br />
$yr_diff = $yr_diff + 1;<br />
}<br />
// Вывод результатов:<br />
// $yr_diff      --&gt; годы между двумя датами<br />
// $mon_diff     --&gt; месяцы между двумя датами<br />
// $day_diff     --&gt; дни между двумя датами<br />
//print &laquo;&lt;div id=\&raquo;blogageyear\"&gt;".$yr_diff."&lt;/div&gt;";<br />
//print &laquo;&lt;div id=\&raquo;blogagemonths\"&gt;".$mon_diff. &laquo;&lt;/div&gt;&raquo;;<br />
//print &laquo;&lt;div id=\&raquo;blogagedays\"&gt;".$day_diff."&lt;/div&gt;";<br />
print"&lt;div id=\"blogageyear\"&gt;&lt;img src=\"/wp-content/themes/idream/images/blogage/years/years".$yr_diff.".png\"&gt;&lt;/div&gt;";<br />
print &laquo;&lt;div id=\&raquo;blogagemonths\"&gt;&lt;img src=\"/wp-content/themes/idream/images/blogage/months/months".$mon_diff.".png\"&gt;&lt;/div&gt;";<br />
print &laquo;&lt;div id=\&raquo;blogagedays\"&gt;&lt;img src=\"/wp-content/themes/idream/images/blogage/days/day".$day_diff.".png\"&gt;&lt;/div&gt;";<br />
?&gt;</p>
</blockquote>
<p>В коде видно, что вывод результатов в виде текста закомментирован (то есть не работает) и в последних трех строках применен вывод картинок, с соответствующим названием файла.</p>
<p>Дальше, в том месте, где вы хотите вывести новое табло, добавьте следующую строку:</p>
<blockquote>
<p>&lt;div id="blogage"&gt;&lt;?php include (TEMPLATEPATH . &#39;/include/blogage.tpl&#39;); ?&gt;&lt;/div&gt;</p>
</blockquote>
<p>Этот отрезок кода присоединит вновь созданный файл blogage.tpl в папке include.</p>
<p>Вы видите, что к выводу результатов возраста блога в виде картинок применены четыре новых стиля: #blogage #blogageyear #blogagemonths #blogagedays. Я приведу для вас листинг этих стилей, которые вы сможете использовать как есть или изменить под дизайн своего блога:</p>
<blockquote>
<p>#blogage{<br />
width: 210px;<br />
clear: both;<br />
overflow: hidden;<br />
border:4px solid #c00000;<br />
padding:5px 30px 5px 30px;<br />
}<br />
#blogageyear{<br />
float: left;<br />
text-align: right;<br />
height:150px;<br />
width: 110px;<br />
}<br />
#blogagemonths{<br />
width: 90px;<br />
float: right;<br />
height:85px;<br />
text-align: left;<br />
}<br />
#blogagedays{<br />
width:90px;<br />
float: right;<br />
height:65px;<br />
padding-top: 5px;<br />
}</p>
</blockquote>
<p style="text-align: center;"><img class="aligncenter" title="Стили вывода возраста блога с помощью изображений" src="http://img413.imageshack.us/img413/962/blogagestyles.jpg" alt="" width="480" height="308" /></p>
<p style="text-align: left;">Расположение блоков дней, месяцев и лет задано, как видите, тоже стилями, которые вы можете тоже изменить. Да вот еще что, надо дать вам размеры картинок. Вот они:</p>
<p style="text-align: left;"><img class="aligncenter" title="размеры изображений дат для блока возраста блога" src="http://img230.imageshack.us/img230/1307/blogagesises.jpg" alt="" width="460" height="182" /></p>
<p>Желаю удачи. Задавайте вопросы, если они возникнут.</p>
<p>Короткий адрес этой заметки: <a href="http://www.eavasi.ru/?p=5822" class="linkification-ext" style="color: #666666; background-color: #ffffcc;" title="Linkification: http://www.eavasi.ru/?p=5822" >http://www.eavasi.ru/?p=5822</a>, опубликуйте его в Твиттере или Вконтакте, а можете в Facebook</p>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=5822&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/php-results-in-pictures/#comments">4 комментов</a> ">комментарии</a><br/>
2010/11/27
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/skripty-php/" rel="tag">скрипты php</a><br/>
</small></p>
	Закладки:<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-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 2010)</sup></li>
	<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/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/php-results-in-pictures/">Вывод результатов вычисления PHP функции с помощью изображений</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/php-results-in-pictures/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как добавить контент *.PHP файла в пост или страницу</title>
		<link>http://www.eavasi.ru/short-codes/</link>
		<comments>http://www.eavasi.ru/short-codes/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 00:44:42 +0000</pubDate>
		<dc:creator>eavasi</dc:creator>
				<category><![CDATA[Сайтостроение]]></category>
		<category><![CDATA[дата поста]]></category>
		<category><![CDATA[короткие коды]]></category>
		<category><![CDATA[скрипты php]]></category>

		<guid isPermaLink="false">http://www.eavasi.ru/?p=5375</guid>
		<description><![CDATA[<p><p><a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a> 
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА</a></p><p>C помощью короткого кода (short code) можно добавить контент любого *.php или любого другого файла в текст поста или статической страницы. Делается это просто. Рассмотрим пример, когда нам надо вставить текущую дату в пост или страницу.
Создаем файл date_today.php. Открываем его и вставляем следующий код в текст:</p></p><p>: <a href="http://www.eavasi.ru/short-codes/">Как добавить контент *.PHP файла в пост или страницу</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 style="text-align: justify;">C помощью короткого кода (short code) можно добавить контент любого *.php или любого другого файла в текст поста или статической страницы. Делается это просто. Рассмотрим пример, когда нам надо вставить текущую дату в пост или страницу.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://img-fotki.yandex.ru/get/0/eavasi.5a/0_405e0_878b3f1b_L.jpg" border="0" alt="" width="500" height="408" /></p>
<p style="text-align: justify;">Создаем файл <strong><span style="font-family: serif;">date_today.php</span></strong>. Открываем его и вставляем следующий код в текст:</p>
<blockquote>
<p>&lt;?php<br />
date_default_timezone_set (&#39;Europe/Moscow&#39;);<br />
$today = date (&laquo;d. m. Y&raquo;);<br />
echo &laquo;$today&raquo;;<br />
?&gt;</p>
</blockquote>
<p>Сохраняем файл <strong><span style="font-family: serif;">date_today.php</span></strong> в кодировке utf-8 without BOM (это делается легко в текстовом редакторе Notepad++) в директорию используемой темы.<br />
Далее находим в этой же директории файл <strong><span style="font-family: serif;">function.php</span></strong> и дописываем в него следующую функцию:</p>
<blockquote>
<p>//функция вставки контента любого файла в страницу с помощью<br />
//шорт-кода  <br />
function include_file ($atts) {<br />
extract (shortcode_atts (array (&#39;filepath&#39; =&gt; &#39;NULL&#39;), $atts));<br />
if ($filepath!=&#39;NULL&#39; &amp;&amp; file_exists (TEMPLATEPATH.$filepath)){<br />
ob_start ();<br />
include (TEMPLATEPATH.$filepath);<br />
$content = ob_get_clean ();<br />
return $content;<br />
}<br />
}<br />
add_shortcode (&#39;include&#39;, &#39;include_file&#39;);<br />
//окончание шорт-кода</p>
</blockquote>
<p>Все готово, осталось добавить в пост или статическую страницу наш короткий код. Не забудьте заключить его в квадратные скобки. Добавлять короткий код необходимо из админки WordPress при редактировании поста в режиме визуального редактирования:</p>
<blockquote>
<p>include  filepath="/date_today.php"</p>
</blockquote>
<p>Вот результат работы нашего short code:</p>
<h1 style="text-align: center;"><strong>10. 02. 2012</strong></h1>
<p style="text-align: justify;">По аналогии с этим примером в пост или страницу можно вставить контент любого файла. Попробуйте, например, добавить на страницу рекламы вашего блога добавить файл, вычисляющий курс доллара для ваших рекламодателй из других стран.</p>
<div id="postovoi"><a target="_blank" href="http://emfire.ru/" >Дизайн студия Emfire™.</a></div>
<p><img src="http://www.eavasi.ru/?ak_action=api_record_view&id=5375&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-codes/#comments">3 комментов</a> ">комментарии</a><br/>
2010/07/16
<br/>
Подпишитесь на <a href="http://www.eavasi.ru/feed/"> ленту блога RSS</a>
<br/>
Post tags: <a href="http://www.eavasi.ru/tag/data-posta/" rel="tag">дата поста</a>, <a href="http://www.eavasi.ru/tag/korotkie-kody/" rel="tag">короткие коды</a>, <a href="http://www.eavasi.ru/tag/skripty-php/" rel="tag">скрипты php</a><br/>
</small></p>
	Закладки:<a href="http://www.eavasi.ru/tag/data-posta/" title="дата поста" rel="tag">дата поста</a>, <a href="http://www.eavasi.ru/tag/korotkie-kody/" title="короткие коды" rel="tag">короткие коды</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-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 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/wp-hacks/" title="PHP стриптиз. Хаки и короткие PHP коды для WordPress (7 Март 2010)">PHP стриптиз. Хаки и короткие PHP коды для WordPress</a><sub> (17)</sub><sup> (7 Март 2010)</sup></li>
</ul>

<p>: <a href="http://www.eavasi.ru/short-codes/">Как добавить контент *.PHP файла в пост или страницу</a>
<a href="http://www.eavasi.ru">БЕЛАЯ ШЛЯПА - новый блог, посвященный основам сайтостроения для чайников, реальным способам заработка в Интернете, методам продвижения и раскрутки сайта</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.eavasi.ru/short-codes/feed/</wfw:commentRss>
		<slash:comments>3</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-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-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/mobile-template-version/" title="Протестируй свой сайт на мобильнике, даже если мобильника нет (5 Февраль 2012)">Протестируй свой сайт на мобильнике, даже если мобильника нет</a><sub> (0)</sub><sup> (5 Февраль 2012)</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-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-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-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/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/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/short-codes/" title="Как добавить контент *.PHP файла в пост или страницу (16 Июль 2010)">Как добавить контент *.PHP файла в пост или страницу</a><sub> (3)</sub><sup> (16 Июль 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>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>” (стандартные функции WordPress я здесь описывать не буду)</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>// Получаем текущие курсы валют в rss-формате с сайта 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;Время отсчитывается по таймеру Skype (время разговора).&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-post-title-code/" title="Быстрая короткая функция для сокращения длинного заголовка (7 Апрель 2010)">Быстрая короткая функция для сокращения длинного заголовка</a><sub> (14)</sub><sup> (7 Апрель 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-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-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-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/short-codes/" title="Как добавить контент *.PHP файла в пост или страницу (16 Июль 2010)">Как добавить контент *.PHP файла в пост или страницу</a><sub> (3)</sub><sup> (16 Июль 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-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-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>
</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>

