В новой версии WordPress 3.0 появилась возможность автоматически выводить ссылку на RSS-подписку. Раньше эти ссылки прописывались вручную в файле «header.php», теперь достаточно добавить одну строчку кода, в файл шаблона «functions.php» и WordPress будет отображать ссылки на подписку всех записей блога, подписку на все комментарии блога и если открыта одна запись, то появляется дополнительная ссылка для подписки на комментарии к этой записи.
Код который необходимо вставить выглядит вот так:
<?php add_theme_support('automatic-feed-links'); ?>
В работе выглядит примерно вот так:
Также учтите, что в теме необходимо удалить ссылки которые были прописаны статично, чтобы эта функция нормально работала. У меня строчка которую нужно было удалить выглядела вот так:
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php echo get_bloginfo_rss('rss2_url'); ?>" />
Получилось? Хорошо, не получилось, обращайтесь помогу.
Продолжить чтение... Постовой:
12 Июнь 2010
В новых версиях WordPress присутствует функция автоматического обновления движка блога. Для этого нужно просто зайти в панель администрирования, раздел «Инструменты» — «Обновление». Нажать на кнопку «Обновить автоматически» и в некоторых случаях ввести логин и пароль для ФТП-доступа.
Если все прошло успешно, в результате вы получите обновленный блог, если по каким-то причинам процедура обновления прервана может так случится что вместо блога, вы получите белую страничку с сообщением о том, что блог временно не работает, т.к. на нем проводятся работы, на английском это выглядит так: «Briefly unavailable for scheduled maintenance», на русском вот так: «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.»
Для того, чтобы избавиться от этого сообщения, просто зайдите в папку wp-admin, вашего блога через FTP и удалите файл с именем .maintenance после чего ваш блог снова заработает и вы сможете повторить попытку обновления WordPress.
(Добавлено 19.07.2010: в WordPress 3.0 файл .maintenance создается в корневой папке блога.)
(Добавлено 21.07.2010: при обновлении/переустановке WordPress бывает так, что файла .maintenance вообще нигде нет, но сообщение все еще выдается и блог не доступен. Откройте файл wp-activate.php и убедитесь в том, что строчка define ( «WP_INSTALLING», false ); имеет значение false. Если оно установлено в true блог открываться не будет.)
В постовом сегодня можно поговорить о том, что такое продвижение сайта, сейчас продвижением сайта занимаются многие, и у некоторых получается очень даже неплохо.
Продолжить чтение... Постовой:31 Март 2010
Сегодня у человека возник вопрос, как сделать так, чтобы при просмотре одной записи, отображались ссылки на предыдущую/следующую записи, с названиями. Собственно это сделано на моем блоге, в самом верху.
Делается это очень легко и просто, встроенными средствами WordPress.
На моем блоге для этого используется следующий код:
<div class="alignright"><?php next_post_link('%link→') ?></div> <div class="alignleft"><?php previous_post_link('←%link') ?></div>
Экспериментируйте и все у вас получится.
Продолжить чтение... Постовой:21 Март 2010
В последнее время, с развитием твиттера, стало популярным отображать сообщения из твиттера, для этого чаще всего используются плагины. Но иногда бывает нужно оформить сообщения под стиль блога или выводить их в нестандартном месте блога. В этом случае для вывода твитов, больше подходит сегодняшний способ.
<ul> <?php $feedURL = "http://twitter.com/statuses/user_timeline/9108312.rss"; // измените на адрес RSS из twitter-а $doc = new DOMDocument(); $doc->load($feedURL); $arrFeeds = array(); foreach ($doc->getElementsByTagName('item') as $node) { $itemRSS = array ( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, ); array_push($arrFeeds, $itemRSS); } $limit = 5; // количество сообщений для вывода. for($x=0;$x<$limit;$x++) { $title = str_replace('donchenko: ', '', $arrFeeds[$x]['title']); // замените donchenko на ваш логин в твиттере. $str = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $title); $pattern = '/[#|@][^\s]*/'; preg_match_all($pattern, $str, $matches); foreach($matches[0] as $keyword) { $keyword = str_replace(")","",$keyword); $link = str_replace("#","%23",$keyword); $link = str_replace("@","",$keyword); if(strstr($keyword,"@")) { $search = "<a href=\"http://twitter.com/$link\">$keyword</a>"; } else { $link = urlencode($link); $search = "<a href=\"http://twitter.com/#search?q=$link\" class=\"grey\">$keyword</a>"; } $str = str_replace($keyword, $search, $str); } echo '<li>'.$str.'</li>'; } ?> </ul>
Вставьте этот код в место на вашем блоге, где нужно выводить сообщения твиттера и наслаждайтесь.
Данная функция была подсмотрена здесь.
Если что-то не работает, пишите в комментариях и не забывайте подписаться на мой твиттер.
Продолжить чтение... Постовой:
19 Июль 2010
Комментарии отключены