Хаки wordpress. Топ 10


Хаки wordpress. Топ 10

WordPress в представлении не нуждается, это точно. Во всем мире, этот гибкий движок пользуется огромной популярностью среди блогеров всех мастей. У вас тоже есть блог? Тогда вам будет крайне полезно узнать, как можно расширить его функционал, отказавшись от громоздких плагинов.

Хаки wordpress. Топ 10

Сегодня мы рассмотрим с вами 10 полезных функций, которые добавят вашему блогу индивидуальности и повысят комфорт его использования, как со стороны админа, так и со стороны обычного пользователя.

Хаки wordpress. Топ 10

 

1. Выводим похожие записи WordPress без плагина

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

Существует множество плагинов, которые помогут вам это реализовать, но мы с вами будем использовать специальный хак, с помощью которого, каждый желающий, сможет интегрировать код вывода похожих записей прямо в тему wordpress.

И так. Откройте файл вашей темы single.php и в конце цикла вставьте следующий код:

<pre> <?php
//По умолчанию выводится 5 постов
$tags = wp_get_post_tags($post->ID);
if ($tags) {
  echo '<h2>Похожие записи</h2>';
  $first_tag = $tags[0]->term_id;
  $args=array(
    'tag__in' => array($first_tag),
    'post__not_in' => array($post->ID),
    'showposts'=>5,
    'caller_get_posts'=>1
   );
  $my_query = new WP_Query($args);
  if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
      <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
      <?php
    endwhile;
  }
}
?></pre>

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

2. Выводим популярные записи без плагина

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

Для того, что бы это осуществить, вставьте код, представленный ниже, в любом месте вашей темы, например в sidebar.php

<pre><h2>Популярные записи</h2>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>

<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> (<?php echo $commentcount ?>)</li>
<?php } } ?>

</ul></pre>

Если вы хотите вывести популярные записи в wordpress с картинками, то вам поможет следующий код:

<pre><ul id="popular-comments">

<?php
$pc = new WP_Query('orderby=comment_count&posts_per_page=10'); ?>

<?php while ($pc->have_posts()) : $pc->the_post(); ?>
<li>

<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(array(10,10)); ?></a>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>

<p>Posted by <strong><?php the_author() ?></strong> on the
    <?php the_time('F jS, Y') ?> with
    <?php comments_popup_link('No Comments;', '1 Comment', '% Comments'); ?></p>
</li>

<?php endwhile; ?>
</ul></pre>

Так же добавьте в файл style.css необходимые стили:

<pre>#popular-comments { list-style:none; width:360px; } /*Ширина блока*/
#popular-comments li { overflow:auto; margin:10px 0px; border-bottom:1px solid #E6E6E6; padding-bottom:5px; } /*Стиль для списка записей*/
#popular-comments li img { float:left; margin-right:10px; border:4px solid #EEEEEE;} /*Стиль миниатюр*/
#popular-commentss li a { text-decoration:none; font-weight:bold; color:#1e292b;} /*Стиль активной ссылки*/
#popular-comments li p { margin-top:10px; }</pre>

Отличительная черта данного способа в том, что в отличии от подобных хаков wordpress, здесь вам не требуется установка сторонних скриптов. Все делается при помощи базовых функций WordPress.

3. Выводим последние твиты на блоге wordpress без плагина

Наверняка вы, для работы или отдыха используете Twitter. Поэтому, я думаю, вам будет полезно узнать, как можно вывести последние твиты из вашего аккауна на блог wordpress. Конечно, можно установить один из множества плагинов, но мы будем использовать с вами специальный хак. Просто вставьте следующий код в любом месте вашего шаблона, где вы хотите отобразить твиты. Не забудьте изменить в третьей строке you_name на ваш ник в Twitter.

<pre><h2>Твиттер </h2>            
<?php
$username = "you_name"; // Ваш ник в twitter.
$limit = "5"; // Количество выводимых твитов.

$prefix = ""; 
$suffix = ""; 
$tweetprefix = ""; 
$tweetsuffix = "<br>"; 

$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=" . $limit;

function parse_feed($feed, $prefix, $tweetprefix, $tweetsuffix, $suffix) {

$feed = str_replace("&lt;", "<", $feed);
$feed = str_replace("&gt;", ">", $feed);
$clean = explode("<content type=\"html\">", $feed);

$amount = count($clean) - 1;

echo $prefix;

for ($i = 1; $i <= $amount; $i++) {
$cleaner = explode("</content>", $clean[$i]);
echo $tweetprefix;
echo $cleaner[0];
echo $tweetsuffix;
}

echo $suffix;
}

$twitterFeed = file_get_contents($feed);
parse_feed($twitterFeed, $prefix, $tweetprefix, $tweetsuffix, $suffix);
?></pre>

4. Выделяем комментарии автора блога

С самого начала ведения блога я задавался вопросом, как можно выделить комментарии автора блога на wordpress. Большая часть функций, которые я смог найти сводились к одному — проверке электронной почты. Способ хороший, но что делать, если кто то захочет написать у вас в блоге от вашего имени? У него это с легкостью получится, ведь все что нужно знать этому человеку — это ваш e-mail. Меня такой вариант не устраивал, поэтому я продолжал искать и в конце концов нашел. Теперь я хочу поделиться с вами отличным способом, который позволит вашим читателям увидеть, «кто в доме хозяин»  .

Для начала откройте файл стилей вашей темы style.css и добавьте туда следующий код:

<pre>.authcomment {
background-color: #CAFCD8 !important;
}</pre>

Теперь откройте файл comments.php и найдите в нем следующую строчку:

<pre><li class=”<?php echo $oddcomment; ?>” id=”comment…</pre>

измените ее на код, представленный ниже

<pre><li class=”<?php
/* Только для комментариев Admin */
if (1 == $comment->user_id)
$oddcomment = “authcomment”;
echo $oddcomment;
?>” id=”comment…</pre>

Вот и все. Легко, правда? Но будьте внимательны — не удалите чего нибудь лишнего.

5. Удаляем NoFollow из WordPress или Делаем DoFollow блог

Как вы наверное знаете, WordPress к ссылкам в комментариях добавляет атрибут=»NOFOLLOW», который делает их абсолютно бесполезными для Google. Но, что бы повысить количество комментариев в блоге, множество владельцев своих ресурсов удаляют этот атрибут при помощи многочисленных плагинов. Мы не будет идти по этому сомнительному пути, а лучше попробуем использовать специальные хаки wordpress, которые сделают ваш блог DoFollow.

И так, давайте начнем.

Открываем папку wp-includes в корне вашего сайта. Находим там файл comment-template.php и в строке под номером 155 +- удаляем атрибут NOFOLLOW из ссылки.

 

Previous Создание формы входа на CSS3
Next Хаки wordpress. Топ 10(Часть 2)

Suggested Posts

Адаптивные и бесплатные шаблоны в HTML и в Flat стиле

WordPress шаблоны бесплатно — подборка за 2017 год

Модуль Ajax Quick checkout 6.4.0 для Opencart 2.x

23 Бесплатных адаптивных шаблонов для OpenCart

Как увеличить приток трафика?!

Хаки wordpress. Топ 10