Архив категории: ‘Плагины’

Последние посты и комментарии блога, популярные статьи

Thursday, 26 Nov 09 в 0:07

wordpressВ процессе работы с системой для блогов wordpress я сталкивался с разными ситуациями и заданиями. Некоторые моменты хотелось бы сегодня рассмотреть, речь пойдет о готовых решения (хаках) для системы, которые позволяют выводить списки сообщений по определенному признаку. Сюда, например, я бы отнес последние посты блога, последние комментарии, самые популярные, комментируемые или случайные посты. Эти списки могут использоваться по двум причинам – во-первых, для поисковиков получите что-то вроде дополнительной внутренней перелинковки. Во-вторых, для читателей, которые впервые попали на ваш блог, будет полезно для его оценки взглянуть на некоторые статьи проекта (допустим, самые популярные). В общем, вещи не то чтобы крайне важные, но весьма полезные для любого блога. Чтобы узнать, как такое добавить к себе на проект, читаем дальше.

Последние посты (статьи) блога

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

<ul>
 <?php wp_get_archives('type=postbypost&limit=10&format=html'); ?>
</ul>

В функции wp_get_archives есть несколько параметров:

  • type – тип отображаемого списка (по месяцам, года, а также postbypost – сообщение за сообщением).
  • limit – количество записей.
  • format  – формат вывода, html выводит в виде списка с тегами <li>.
  • before, after – код (текст), что выводится до записи и после нее, если вы указали формат custom, то есть можно свое оформление задать какое-то.
  • show_post_count – переменная типа boolean, если True (1) – выводит количество постов для записи из архива месяца, года и т.п. (кроме типа postbypost).
  • echo – если = 1, то выводит результат вывода функции.

Последние комментарии, лучшие комментаторы в блоге

Выводить на страницах последние комментарии, в принципе, можно лишь для того чтобы как-то стимулировать аудиторию для дальнейших обсуждений. Есть еще списки лучших комментаторов, где используются ссылки на их блог – чтобы народе туда переходил. Просто последние комментарии, наверное, скорее имиджевый характер и элемент дружелюбного дизайна блога. В принципе, для вывода последних комментариев есть как виджеты в wordpress, так и плагины специальные. Я привык делать все максимально прозрачно и на базовом уровне – то есть в шаблоне. Используем для этого следующий код:

<?php
  global $wpdb;
  $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10";
 
  $comments = $wpdb->get_results($sql);
  $output = $pre_HTML;
  $output .= "\n<ul>";
  foreach ($comments as $comment) {
    $output .= "\n<li>".strip_tags($comment->comment_author) .":" . "<a href=\"" . get_permalink($comment->ID)."#comment-" . $comment->comment_ID . "\" title=\"on ".$comment->post_title . "\">" . strip_tags($comment->com_excerpt)."</a></li>";
  }
  $output .= "\n</ul>";
  $output .= $post_HTML;
  echo $output;
?>

В sql запросе указывается количество считываемых сообщений – LIMIT 10, которое можно изменять как захотите. Кроме того, в части кода SUBSTRING(comment_content,1,30) цифра 30 отвечает за количество отображаемых символов в тексте комментария пользователя. Формат вывода – список ul, вы можете его подправить, если внимательно посмотрите на переменную $output. По умолчанию с помощью данного кода получите вывод ника посетителя, после чего ставится двоеточие и краткий текст комментария, что ссылается на его полную версию.

Как вывести лучших комментаторов я не знаю на 100%, так как с этим не сталкивался, вот лишь могу посоветовать использовать либо специальный виджет для wordpres Top Commentators Widget либо плагин Show Top Commentators. Судя по всему, это самые популярные решения для данной задачи.

Самые популярные посты в блоге

Этим летом в блоге я рассматривал еще одну интересную задачу – вывод популярных постов  WP-PostViews – с тех пор, в принципе, ничего не изменилось, можете использовать этот плагин. Также он может помочь вывести и самые непопулярные статьи блога чтобы читатели больше на них заходили – либо те, в свою очередь, больше светились в поисковиках. Получится что-то вроде «вечного двигателя» – малопосещаемые посты всегда на виду, за что получают дополнительные переходы, после чего на их место приходят другие непопулярные посты и т.д. Кроме того, можно выводить статьи (популярные и ли нет) по одному из тегов либо для определенной категории. В общем, рекомендую.

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

К вышесказанному хочу добавить 2 замечания. Все упомянутые функции имеют подробное описание на официальном сайте wordpress – заходим, читаем, просвещаемся. Как правило, всякие там параметры функций могут дать нам весьма интересные результаты, поэтому там есть что почитать. Во-вторых, некоторые задачи можно решить разными способами – например, выводить последние сообщения можно и не через специальную функцию, а используя запрос WP_Query. В данном посте я опубликовал те решения, которые видел, знаю, а также использую в некоторых своих блогах. Надеюсь, пост вам поможет – даже если вы не наши конкретных ответов на свои вопросы, то, по крайней мере, узнаете в каком направлении следует вести поиски. В следующий раз я расскажу о еще двух интересных задачах.

P.S. Постовой. Наш интернет магазин предлагает духи ведущих европейских брендов.
Если вы еще не знаете, то нетбуки asus eee pc – самые лучшие в мире нетбуки! Сам собирался такой покупать для работы и веб-серфинга в дороге.
Оригинальные подарки для женщин в Киеве.

Wordpress inside - все про вордпресс
Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Яндекс Новости для привлечения трафика, wordress плагин Yandex export feed

Tuesday, 17 Nov 09 в 18:18

Яндекс НовостиВ одном из предыдущих постов я рассказывал о своем новом совместном проекте под названием Банкомёт, публикуется информация про разные платежные системы, электронные деньги и коммерцию. Пока что у меня и партнера, к сожалению, должного времени на продвижение и развитие нет, а инвесторы не спешат на помощь:) Тем не менее, стараемся хотя бы минимальное внимание сайту уделять. В основном, я делаю какие-то правки по функциональности (+ разместил парочку баннеров у себя в блогах). Андрей Майданик занимается наполнением и немного «нестандартным» продвижением. Нестандартность заключается в отсутствии обычных seo-шных закупок ссылок или, например, работы с биржами статей. Если вы зайдете на Банкомёт, то, во-первых, увидите достаточно количество информеров – пробуем обмен трафиком. Я, кстати, в твиттере уже сообщал, что тестирую систему marketgid для Дизайн Мании (вроде ничего так, позже будет отчет о результатах). Прикол в том, что для marketgid требуется минимальная посещаемость от 1000 уников в день. Но сегодня не об этом.

Поскольку в нашем проекте есть определенная доля уникального, я бы даже сказал эксклюзивного, контента (который вы не найдете больше нигде), вполне резонно, что мы решили попробовать привлечь трафик через различные «новостные системы». Это Google News, Яндекс Новости, МЕТА новости и соответствующий раздел на крупном украинском портале Укр.Нет. Пока что получилось работать только с двумя из этих систем – МЕТА приняла наше «творчество» без проблем, посылая взамен некий трафик. В данный конкретный момент разбираемся с настройками Яндекс Новостей. Укр.Нет, на правах крупного игрока, выбирает партнеров самостоятельно и очень тщательно, иногда требуя солидную оплату, как я понимаю:) Для Google News и вовсе обязательным условием является официальная регистрация проекта как СМИ в месте с работающим штатом сотрудников.

yandex news Яндекс Новости

Про систему Яндекс.Новости я хотел бы поговорить подробнее. В партнерской программе для увеличения посещаемости могут участвовать ведущие средства массовой информации (в том числе информационные агентства), печатные и сетевые издания, радио и телевизионные каналы. Но для всех источников есть ряд требования (нюансов):

  • Принимаются как политематические, так и специализированные издания (отраслевые СМИ, тематические сайты).
  • Материалы не должны нарушать действующее российское законодательство – никакого призыва к насилию, выражения ненависти, вражды, оскорблений и угроз и т.п., Также нельзя использовать ненормативную лексику.
  • Материалы могут быть как новостного, так и аналитического характера. Остальное (прогнозы погоды, списки и расписания, сообщения блогов и форумов, анонсы предстоящих событий, реклама, стихи, анекдоты, фельетоны, гороскопы, художественные произведения) – не допускается.
  • Если в экспорт для Яндекс.Новостей попадают дубликаты (перепечатки) сообщений, то они но доступны только на странице издания в базе данных СМИ (то есть не представлены в сюжетах и не участвуют в поиске по сервису). Оригинал определяется по времени публикации, сравнительному анализу текстов и цитированию источника.

Особым требованием к размещаемым новостям является формат экспорта RSS новостей с вашего сайта. Во-первых, принимается только RSS 2.0, во-вторых, Яндекс.Новости требуют строго соответствия своему формату RSS, описание которого вы можете найти в разделе документы своей учетной записи партнера. В частности трансляция новостей должна содержать обязательные элементы каждого сообщения: заголовок, время/дата, URL, полный текст (он используется для индексации, в новостях не размещается). Кроме того, указывается название, адрес и описание самого RSS потока.

Есть также несколько других специфических моментов – как, например, специальные теги <yandex:genre>, <yandex:full-text> – Яндекс любит придумывать что-то кроме стандартных общепринятых форматов как это было с noindex. В общем, суть в том, что стандартный формат экспорта новостей RSS с сайта на Wordpress не подойдет.

Плагин для Wordress Yandex export feed

Учитывая проблемы с RSS фидом для Яндекс.Новости, хорошие люди придумали специальный плагин для Wordpress под названием Yandex export feed. Он позволяет привести вид и формат экспортируемых новостей в соответствие техническим требованиям сервиса. Плагин позволяет выбрать одну или несколько категорий вашего блога (или новостного проекта), задавать адрес URL ленты, определять количество выводимых постов, ссылку на логотип RSS потока и его описание.

Установка плагина не сложная, но нужно делать все очень внимательно. На странице плагина вы найдете две ссылки для скачивания – для WordPress версии 2.3 и ниже, а также модифицированная версия для WordPress 2.5, 2.6, 2.7. Далее загружаете файл rss_yandex.php в папку /wp-content/plugins/, а wp-rss_yandex.php в корневую директорию вашего сайта. Следующий шаг – активация плагина в админке и настройка соответствующих опций в меню «Настройки» – «Яндекс Лента».

Плагин для Wordress Yandex export feed

В принципе, на картинке все должно быть понятно – указываете ссылку RSS потока, УРЛ картинки, описание и адрес вашего сайта, после чего определяете некоторые параметры фида, а также выбираете категорию новостей, которые будет транслироваться в Яндекс. Сохраняем настройки и связываемся с менеджером системы Яндекс.Новости.

Где-то после Нового Года напишу результаты по трафику, который дает Яндекс.Новости, с МЕТА уже кое-кто переходит. Интересно на какие объемы посетителей можно рассчитывать от Яши:) Может у кого-то есть такая информация?

P.S. Постовой. Элитные духи, парфюмерия в Киеве.
Деревянные лестницы, изготовление лестниц.
Для любителей чая советы приготовления и употребления чая, чай Хайсон.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Рандомный код (реклама) в Wordpress – плагин Random ads

Tuesday, 11 Aug 09 в 1:58

рандомный кодТак сложилось, что данную тему я рассматривал дважды, но опять решил к ней вернуться. И на то есть веские причины, а именно плагин Random ads. Достаточно простой и удобный в работе, поэтому решил поделиться впечатлением. Вообще я в большей степени являюсь поклонником «ручной правки» шаблонов для Wordpress без использования всяких виджетов, левых плагинов и т.п. Мной было рассмотрено 2 варианта реализации этой задачи без плагина. Первый – это статья про рандомный контент для Wordpress, где информация считывается из одного текстового файла, после чего выводится одна из строк – то есть тексты рекламные или коды баннеров требуется записывать по одному в строку. Второй вариант – пост про чередование систем контекстной рекламы для увеличения дохода. Там для каждого рекламного блока используется отдельный файл, который выбирается случайным образом.

В принципе, оба варианта используются на моих проектах, проверены и работоспособны. Но, признаться, создание файлов, вставка кода, проверка занимает весьма длительное время – это так со стороны лишь кажется «что там создать 5-7 текстовых файлов, залить на фтп и подключить в шаблоне». Это, конечно, не мега сложная задача на целый день, но все можно сделать еще проще и быстрее. Для этого используем плагин Random ads, точнее он сейчас называется Random / Rotating Ads V2. Это вторая версия, для которой потребуется минимальная версия Wordpress 2.8. Для старых сайтов вы плагин не установите, увы, но с другой стороны обновлять систему тоже когда-то нужно.

Итак, с помощью Random / Rotating Ads V2 вы сможете легки и просто добавить в блог отображение случайных, повторяющихся объявлений в любое место через правку шаблона или виджеты. Нет никаких ограничений на содержимое выводимых блоков – это могут быть коды Google Adsense, партнерских программ, баннеры, изображение, флэш, текст и т.п.

Установка плагина Random / Rotating Ads V2

Заливаете файл в директорию на фтп с другими плагинами, затем активируете его в адмике. Далее заходим в меню Datafeedr Random Ads. Здесь можно просмотреть уже созданные группы объявлений, удалить либо отредактировать их, а также создать новую. Для этого нажимаем ссылку Add New Group.

В открывшемся окне вводим название группы, а также коды для рекламных баннеров. В конце страницы есть кнопка Add Box, которая добавляет еще один блок. После ввода всех данных нажимаем Save Changes. Теперь на странице увидите список своих блоков и код, которые требуется добавить в шаблон блога

Его, кстати, можно разместить и в виджетах. На сайте разработчика есть видеоролик, который позволяет более наглядно посмотреть работу с плагином. Хотя, в принципе, как мо мне, так и так все просто.

Что же касается выбора одного из 3-х варинатов для вставки кода – все зависит от вас и ситуации. Плагин Random ads может здорово ускорить и облегчить работу вставки всякого рода рекламных объявлений или баннеров. При этом не думаю, что он может вызвать серьезные тормоза в работе всего блога. В случае, если у вас версия блога меньше 2.8, обновляться вы не хотите и рисковать защитой ради установки непонятного плагина не намерены – используйте способы, приведенные в начале статьи.

P.S. Постовой. Из дизайн мании девушки клипарт векторный скачать бесплатно.
Лучшие бесплатные игры онлайн.
Best casual game reviews, casual games guide.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!
Страница 1 из 41234»