пятница, 3 декабря 2010 г.

Уроки WordPress (2 сообщения)

 rss2email.ru
Получайте новости с любимых сайтов:   



Вокруг ТВ. Светская хроника

ИНФОтека: справочник блогера

Nice 2 Look | Смотреть Приятно

Кого читают блогеры, которых читаешь ты?

  RSS  Уроки WordPress
WordPress – это просто!
http://wphelp.ru
рекомендовать друзьям >>


  • Как полностью закрыть от индексации ссылки в комментариях

    Официально Яндекс больше не учитывает noindex и обращает внимание только на rel="nofollow" http://help.yandex.ru/webmaster/?id=1111291, но возможно еще что-то поменяется, поэтому привожу инструкцию, и как закрыть ссылки в комментариях от индексации с помощью noindex, и как поставить для них атрибут nofollow.

    По-умолчанию WordPress добавляет атрибут rel="nofollow" для ссылки в имени автора комментария, но если ссылка была добавлена в тело самого комментария без использования html-тегов, замечено, что WordPress не будет добавлять для таких ссылок rel="nofollow" (хотя ссылка автоматически вставится).

    Чтобы закрыть такие ссылки в noindex/nofollow качаем плагин WP-Noindex.

    Открываем его, находим там 12-ю строку:

    return str_replace('<a ', '<noindex><a ', $comment);

    и добавляем rel="nofollow", в итоге получится такой код:

    return str_replace('<a ', '<noindex><a rel="nofollow" ', $comment);

    Как видим, сам по себе плагин заключает ссылку только в noindex, указанная правка позволяет также добавлять атрибут rel="nofollow".

    Можем полностью переписать этот плагин для использования только rel="nofollow" (исправила название и описание плагина в примере, чтобы не путать).

    <?php /* Plugin Name: WP-Nofollow Plugin URI: http://www.wordpressplugins.ru/seo/wp-noindex.html Description: Добавляет в ссылки атрибут rel="nofollow", что запрещяет их индексацию Яндексом и Google. Author: Flector Author URI: http://www.wordpressplugins.ru Version: 1.00 */  function wp_nofollow($comment) { 	return str_replace('<a ', '<a rel="nofollow" ', $comment); } function wp_nofollow2($comment) { 	return str_replace('</a>', '</a>', $comment); }  add_filter('comment_text', 'wp_nofollow'); add_filter('comment_text', 'wp_nofollow2'); ?>

    Для заключения в noindex ссылки в имени автора, находим в файле comments.php (или в functions.php) строку вида:

    <?php printf(__('<cite class="fn">%s</cite> <span class="says">пишет:</span>'), get_comment_author_link()) ?>

    или содержащую:

    <?php comment_author_link() ?>

    и заменяем на:

    <?php printf(__('<cite class="fn"><noindex>%s</noindex></cite> <span class="says">пишет:</span>'), get_comment_author_link()) ?>

    или:

    <noindex><?php comment_author_link() ?></noindex>

    Если совсем нужно убрать ссылку на автора, можем заменить comment_author_link на comment_author.

    Существует также плагин WP No External Links. Он позволяет закрывать от индексации не только ссылки в комментариях, но и все ссылки в записях, или делать переадресацию для них. Однако он работает только у части пользователей 3.0+, у других, и у меня в том числе, он не сохраняет настройки, поэтому закрыть ссылки выборочно в комментариях или записях не получится, только везде сразу.

    Источник: Уроки WordPress

    .


    Переслать  


  • Если нужно использовать тег more в шаблонах одиночных записей

    Тег <!--more--> разработан для показа анонса на всех страницах блога, кроме тех, что используют шаблоны типа single.php и page.php. Подразумевается, что такие шаблоны отвечают только за вывод одной записи, поэтому вывод анонса тут излишний.

    Однако, если используется шаблон статической страницы для оформления архивов, карты сайта и т.п., и там нужно сделать, например, анонс последней статьи, а остальные вывести списком, тег <!--more-->
    необходим
    , но работать по-умолчанию он не будет.

    Чтобы исправить ситуацию, необходимо найти

    <?php the_content(); ?> 

    и вставить прямо перед этим

     <?php global $more; $more = 0; ?> 

    Весь код будет выглядеть так:

     <?php global $more; $more = 0; ?> <?php the_content('Далее...'); ?> 

    Кстати, вы можете добавлять различные интересные тексты для ссылки «Далее...», для этого достаточно вставить в нужную статью:

    <!--more Читайте статью полностью, там много интересного! -->

    Источник: Уроки WordPress

    .


    Переслать  







rss2email.ru       отписаться: http://www.rss2email.ru/unsubscribe.asp?c=41890&u=559355&r=716358152
управление подпиской: http://www.rss2email.ru/manage.asp

вторник, 30 ноября 2010 г.

rss2email.ru - на что подписаться? - Лучшие блоги недели

 rss2email.ruНа что подписаться?   |   Управление подпиской 

  RSS  rss2email.ru - на что подписаться?
Рекомендуем только лучшие новостные ленты и блоги!
http://www.rss2email.ru/top.asp
другие подписчики этой ленты также читают >>






rss2email.ru       управлять всей подпиской: http://www.rss2email.ru/manage.asp

четверг, 25 ноября 2010 г.

Уроки WordPress (4 сообщения)

 rss2email.ru
Получайте новости с любимых сайтов:   



Школа цифровой фотографии.

Спец и промо акции в Таиланде

Интересные факты обо всем на свете

Вкусные кулинарные рецепты с фото

  RSS  Уроки WordPress
WordPress – это просто!
http://wphelp.ru
рекомендовать друзьям >>


  • Конвертация макета Photoshop в шаблон WordPress

    «Divine создает WordPress-сайты из Photoshop быстро и абсолютно бесплатно».

    Проект Divine предлагает революционное решение — плагин для Photoshop который поможет в автоматическом режиме конвертировать графический макет Photoshop в функциональный шаблон WordPress без знания html.

    Вам достаточно запустить Photoshop и плагин, назначить роли основным элементам на странице и протестировать готовый шаблон на сервере. Смотрите видео как это делать.

    Конечно кое-что можно усовершенствовать после того, как макет создан, но это значительно проще, чем делать верстку шаблона с нуля. Разработчики плагина обещают, что процесс создания шаблоны будет занимать всего лишь минуту.

    Подробнее на divine-project.com

    Пока не выпущен официальный релиз, плагин бесплатен! Демо-версия имеет меньший набор функций, некоторые из них еще на стадии доработки, но ими можно пользоваться без ограничений. Так что спешите попробовать :)

    Источник: Уроки WordPress

    .


    Переслать  


  • Как удалить тег more из всех записей WordPress

    Как удалить тег moreУдаление тега more может понадобиться если вы решили изменить способ вывода анонсов на сайте. Например, я часто использую для вывода анонса the_content_rss и автоматически сгенерированную миниатюру.

    При этом, если раньше некоторые записи имели тег more, или редактор ставит его время от времени по привычке, анонсы выводятся неравномерной длины.

    Чтобы исправить ситуацию используем простой SQL-запрос через phpMyAdmin:

    UPDATE wp_posts SET post_content = REPLACE ( post_content, '<!--more-->', '' );

    Прежде, чем что либо делать с базой данных, не забываем сохранить ее резервную копию!!!

    Это можно сделать как нажав ссылочку «Экспорт» в phpMyAdmin (что на мой взгляд удобнее и логичнее), так и установив дополнительный плагин для WordPress WP-DB-Backup.

    Кстати, если вы все же используйте the_content и тег more, и вас раздражает в ссылке окончание #more, вы можете добавить в functions.php следующий код:

    function remove_more_jump_link($link) { 	$offset = strpos($link, '#more-'); 	if ($offset) { 		$end = strpos($link, '"',$offset); 	} 	if ($end) { 		$link = substr_replace($link, '', $offset, $end-$offset); 	} 	return $link; } add_filter('the_content_more_link', 'remove_more_jump_link'); 

    Теперь у вас будут ссылки «Читать далее» вида site.ru/news/1234, вместо site.ru/news/1234#more и читатель будет попадать на начало страницы, вместо середины статьи при ее открытии (несколько дней назад как раз клиент жаловался на такой «глюк», пришлось объяснять, что так и задумано в WordPress).

    Источник: Уроки WordPress

    .


    Переслать  


  • Ссылка на другой сайт в заголовке

    В блогах мы часто рассказываем о том, что нам понравилось, об интересных ресурсах или статьях. Если цель — порекомендовать к просмотру другой сайт, для этого совсем не нужно писать длинную статью, тратя время читателя и свое собственное. Можно просто поставить внешнюю ссылку прямо в заголовке публикации и дать краткое описание при желании.

    Сделать это очень просто.

    В файле functions.php

    добавляем код

    <?php function print_post_title() {     global $post;     $thePostID = $post->ID;     $post_id = get_post($thePostID);     $title = $post_id->post_title;     $perm = get_permalink($post_id);     $post_keys = array(); $post_val = array();     $post_keys = get_post_custom_keys($thePostID);     if (!empty($post_keys)) {     foreach ($post_keys as $pkey) {     if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') {     $post_val = get_post_custom_values($pkey);     }     }     if (empty($post_val)) {     $link = $perm;     } else {     $link = $post_val[0];     }     } else {     $link = $perm;     }     echo '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>';     } ?>

    Далее в файлах index.php, archive.php, search.php, и если есть, в файле category.php, заменяем

    <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

    на

    <?php print_post_title() ?>

    В некоторых новых темах вместо всех перечисленных файлов может использоваться один loop.php.

    Создаем новую запись. Выберите произвольное поле url1 и url_title и впишите в качестве значений адрес ссылки и заголовок соответственно. Добавьте описание, если необходимо и нажмите Опубликовать.

    Данный код не влияет на публикацию нормальных статей, все что он делает — проверяет наличие указанных произвольных полей и если они есть, тогда заменяет заголовок.

    Также с этой задачей может справится плагин Page Links To.

    Источник: Уроки WordPress

    .


    Переслать  


  • Аватар и информация об авторе статьи

    Если у блога несколько авторов, часто внизу статьи дается блок с информацией об авторе и его фотографией.

    Сделать это очень легко.

    Всем известно, что в WordPress есть встроенная поддержка сервиса Gravatar, и аватарки могут отображаться напротив каждого комментария. Тоже самое можно сделать и для статей.

    Аватар для автора в WordPress

    Для вставки аватарки используется код:

    <?php echo get_avatar( get_the_author_email(), '80' ); ?>

    – get_the_author_email отвечает за получение e-mail автора, 80 указывает размер аватара.

    Для вставки описания (которое задается автором в профиле в админке) используем:

    <?php the_author_description(); ?>

    Важно чтобы эти коды были в цикле вывода статьи, например можно вставить аватар и описание внизу статьи, для этого в файле single.php находим

    <?php the_content(); ?>

    и после вставляем требуемый код.

    В некоторых версиях шаблонов (в том числе новом стандартном шаблоне WordPress Twenty Ten используется файл loop.php).

    Также можно сделать красивое оформление заголовка статьи с размещенной сбоку аватаркой автора, для этого находим

    <?php the_title(); ?>

    и дальше вставляем код вызова аватарки.

    В этом случае также возможно придется отредактировать archive.php, index.php category.php, если хотите выводить аватар напротив заголовка не только для отдельных статей, но и на главной, в архивах и рубриках.

    Источник: Уроки WordPress

    .


    Переслать  





Установите RSS2Email в ваш браузер. Получайте мгновенные оповещения о новых письмах в вашем ящике и событиях на Одноклассниках и Вконтакте



rss2email.ru       отписаться: http://www.rss2email.ru/unsubscribe.asp?c=41890&u=559355&r=716358152
управление подпиской: http://www.rss2email.ru/manage.asp

среда, 24 ноября 2010 г.

rss2email.ru - на что подписаться? - Лучшие блоги недели

 rss2email.ruНа что подписаться?   |   Управление подпиской 

  RSS  rss2email.ru - на что подписаться?
Рекомендуем только лучшие новостные ленты и блоги!
http://www.rss2email.ru/top.asp
другие подписчики этой ленты также читают >>






rss2email.ru       управлять всей подпиской: http://www.rss2email.ru/manage.asp

среда, 10 ноября 2010 г.

rss2email.ru - на что подписаться? - Лучшие блоги недели

 rss2email.ruНа что подписаться?   |   Управление подпиской 

  RSS  rss2email.ru - на что подписаться?
Рекомендуем только лучшие новостные ленты и блоги!
http://www.rss2email.ru/top.asp
другие подписчики этой ленты также читают >>



  • Лучшие блоги недели

    Блог о жизни и браке в Европе
    Все о жизни в Европе, европейских мужчинах и русских женщинах. Записки владелицы Брачного Агентства.
      Подписаться →


    Скидки, обзоры и тенденции авторынка
    Акции! Скидки на автозапчасти для иномарок. Продажа автозапчастей со скидками до 30%. Оптовым покупателям скидки. Заказ автозапчастей по каталогу, автозапчасти для грузовиков по закупочным ценам. Анализ рынка.
      Подписаться →


    Afrostore.ru - материалы для наращивания
    Интернет-магазин предлагает материалы для наращивания волос фирмы Италия SO CAP. Только оригинальные материалы. Всегда в продаже натуральные волосы, аксессуары, средства ухода, аппараты для наращивания волос. Обучение. Для подписчиков - скидка 10%.
      Подписаться →


    Записки seo-нерда.
    Из последних тем: Интервью с А. Шипиловым, автором семинаров по тИЦ и защите от АГС, индустрия по распознаванию CAPTCHA, анализ последнего апа тИЦ, продвижение Donation Barами, исповедь манимейкера-неудачника.
      Подписаться →


    Блог Стразика - вязание крючком
    Отличный блог обо всём, что связано с позитивом, авторскими игрушками, мастер классами по вязанию крючком! Также проводятся конкурсы! Делитесь мнениями, задавайте вопросы – Вам всегда ответят! Есть о чём написать? - Станьте одним из авторов блога!
      Подписаться →







rss2email.ru       управлять всей подпиской: http://www.rss2email.ru/manage.asp

среда, 3 ноября 2010 г.

rss2email.ru - на что подписаться? - Лучшие блоги недели

 rss2email.ruНа что подписаться?   |   Управление подпиской 

  RSS  rss2email.ru - на что подписаться?
Рекомендуем только лучшие новостные ленты и блоги!
http://www.rss2email.ru/top.asp
другие подписчики этой ленты также читают >>






rss2email.ru       управлять всей подпиской: http://www.rss2email.ru/manage.asp