Быстрые WordPress советы

3
Просмотров: 5 711

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

Очень часто я вижу посты разных блоггеров которые «хвалятся» установленными плагинами на их блогах. И как все утверждают, что без них никуда и все эти плагины важны для наилучшей функциональности блога. Я спорить не буду, даже скажу, что все верно и, многие плагины очень облегчают нам работы как и во время написания поста, так и после его публикации. Даже я как то писал на блоге пост по теме плагины на моем блоге. Правда с того времени много изменилось и, многие из плагинов я удалил, из-за неиспользования, а вот другим нашел замену.

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

Начнем с социальных сетей. Для социальных сетей на моем блоге стояло три плагина, Twitter, Facebook, Google+. На одном из англоязычных сайтов я наткнулся на альтернативу плагинам Твиттера и Фейсбука, в виде кода. А это уже огромный плюс. И этот плюс был тут же применен, что позволило мне удалить оба плагина. И так сам код, который выводит под постом социальные кнопки Twitter и Facebook.

function share_this($content){
    if(!is_feed() && !is_home()) {
        $content .= '<div class="share-this">
                    <a href="http://twitter.com/share"
class="twitter-share-button"
data-count="horizontal">Tweet</a>
                    <script type="text/javascript"
src="http://platform.twitter.com/widgets.js"></script>
                    <div class="facebook-share-button">

                        <iframe
src="http://www.facebook.com/plugins/like.php?href='.
urlencode(get_permalink($post->ID))
.'&amp;layout=button_count&amp;show_faces=false&amp;width=200&amp;action=like&amp;colorscheme=l

ight&amp;height=21"
scrolling="no" frameborder="0" style="border:none;
overflow:hidden; width:200px; height:21px;"
allowTransparency="true"></iframe>
                    </div>
                </div>';
    }
    return $content;
}
add_action('the_content', 'share_this');

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

  • Свежие записи
  • Рубрики
  • Архив

И другие. Но было принято решение начать с этих трех. Как оказалось, что все очень легко настраивается, особенно когда внимательно читаешь Codex. Три виджита отправились в корзину, а в место них в файле sidebar.php разместился код. А так же был добавлен и еще код топа записей. И знаете, скажу честно, что сайдбар, стал очень легко подгружаться. Осталось перенести, все, что осталось, статистику, danationbar и ссылки на друзей. И весь мой сайдбар будет без единого виджете.

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

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

function replace_text_wps($text){
    $replace = array(
        // 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
        'блог' => 'блог',
        'kazapa' => 'kazapa'
    );
    $text = str_replace(array_keys($replace), $replace, $text);
    return $text;
}

add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');

Хотите показывать рекламу в вашей RSS ленте, это тоже не проблема:

function insertRss($content) {
    if(is_feed()){
        $content = 'text before content'.$content.'
5 способов увеличить трафик с Twitter
'; } return $content; } add_filter('the_content', 'insertRss');

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

function insertFootNote($content) {
        if(!is_feed() && !is_home()) {
                $content.= "<div class='subscribe'>";
                $content.= "<h4>Понравился пост?</h4>";
                $content.= "<p>Подпишитесь на  <a href='http://feeds2.feedburner.com/vsegonet'>RSS 

блога feed</a> и никогда не пропустите новых постов!</p>";
                $content.= "</div>";
        }
        return $content;
}
add_filter ('the_content', 'insertFootNote');

Ну и закончу пост, еще одним кодом, который мне понравился и напомнил мне мой старый блог который я вел на бесплатной платформе wordpress. Там нельзя было устанавливать плагины, а в код уж тем более доступа не было. А когда появился Твиттер очень хотелось ставить кнопку ретвита в каждом посте. Так вот следующий код позволит вам создать короткую ссылку, которую вы можете вставлять в любом месте в вашем посте. Сам код который надо поместить в functions.php выглядит вот так:

function tweetmeme(){
	return '<div class="tweetmeme"><script type="text/javascript" 

src="http://tweetmeme.com/i/scripts/button.js"></script></div>';
}
add_shortcode('tweet', 'tweetmeme');

После того как вы его вставили и сохранили файл functions.php. Все, что вам остается это в любом месте в вашем тексте поставить вот такую короткую ссылку:

[tweet]

И когда пост опубликуется, эта ссылка преобразиться в TweetMeme кнопку.

На этом все. Если найду еще, что то интересное обязательно опубликую на блоге и поделюсь этим с вами. Ну, а если вы знаете, что то полезное, то пишите буду рад. И самое главное помните, что код на много лучше чем плагин, либо, что то другое. Код не тормозит ваш блог, а это существенный плюс.

3 КОММЕНТАРИИ

  1. Спасибо, много ценной информации, импонирует, что пишешь не абстрактные теории, а полезную информацию, которую сначала пробуешь на себе — это прибавляет уважение и авторитетности

ОСТАВЬТЕ ОТВЕТ