Швидкі поради WordPress

102

Я вже часто повторював і продовжую говорити, що чим менше завантажений блог не потрібними речами, тим він більш спритний і менше часу бере його завантаження. Адже ви всі прекрасно розумієте, що чим менше відвідувач чекає поки ваша сторінка завантажиться, тим більше шансів у вас і вашого блогу, що відвідувач не піде зі сторінки раніше ніж вона завантажиться. Саме тому дуже важливо, стежити за чистотою коду, правильним його написанням, а так знову ж таки, чим менше на нього навантаження тим краще.

Дуже часто я бачу пости різних блогерів які «хваляться» встановленими плагінами на їх блогах. І як всі стверджують, що без них нікуди і всі ці плагіни важливі для найкращої функціональності блогу. Я сперечатися не буду, навіть скажу, що все вірно, багато плагіни дуже полегшують нам роботи, як і під час написання посту, так і після його публікації. Навіть я як то писав на блозі пост по темі плагіни на моєму блозі. Правда з того часу багато змінилося і багато плагінів я видалив, через невикористання, а от іншим знайшов заміну.

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

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

function share_this($content){
if(!is_feed() && !is_home()) {
$content .= ‘
Tweet

‘;
}
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’
‘blog’ => ‘blog’,
‘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.= ”
“;
$content.= “

Сподобався пост?

“;
$content.= “

Підпишіться на RSS
блогу feed і ніколи не пропустите нових постів!

“;
$content.= ”
“;
}
return $content;
}
add_filter (‘the_content’, ‘insertFootNote’);

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

function tweetmeme(){
return’
‘;
}
add_shortcode(‘tweet’, ‘tweetmeme’);

Після того як ви вставили і зберегли файл functions.php. Все, що вам залишається, це в будь-якому місці у вашому тексті поставити ось таку коротку посилання:

[tweet]

І коли пост опубліковуватиметься, ця посилання перетворитися в TweetMeme кнопку.

На цьому все. Якщо знайду ще щось цікаве обов’язково опублікую на блозі і поділюся з вами. Ну, а якщо ви знаєте, що то корисне, то пишіть буду радий. І найголовніше пам’ятайте, що код на багато краще ніж плагін, або, що те інше. Код не гальмує ваш блог, а це суттєвий плюс.