wordpress.ukr.im » плаґін http://wordpress.ukr.im Просто ще один раз про WordPress ;) Tue, 04 Dec 2018 14:05:50 +0000 uk hourly 1 https://wordpress.org/?v=3.9.40 Коректний 404 у WordPress Tiniest Super Cache http://wordpress.ukr.im/kvik-fiks/korektnyj-404-u-wordpress-tiniest-super-cache/ http://wordpress.ukr.im/kvik-fiks/korektnyj-404-u-wordpress-tiniest-super-cache/#comments Sat, 22 Nov 2014 14:04:18 +0000 http://wordpress.ukr.im/?p=205 Чудовий кешуючий плаґін WordPress Tiniest Super Cache чудовий тим що швидкий як блискавка. Недоліків маса – виправляємо. Одигнм з недоліків є некоректна обробка 404 сторінок. А точніше, 404 сторінку, яку згенерував вордпрес, плагін кешує і віддає з кодом 200. Одним словом – бардак.

Нам понадобиться функція:

if (!function_exists(‘http_response_code’)) {
function http_response_code($code = NULL) {

if ($code !== NULL) {
$text = ‘Not Found’;
$protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : ‘HTTP/1.0′);
header($protocol . ‘ ‘ . $code . ‘ ‘ . $text);
$GLOBALS['http_response_code'] = $code;
} else {
$code = (isset($GLOBALS['http_response_code']) ? $GLOBALS['http_response_code'] : 200);
}
return $code;
}
}

Далі в файлі плаґіну wptsc-engine.php шукаємо рядок “@file_put_contents($chfile,$gcnt);” і заміняємо його на:

if (strpos($gcnt,’<title>Нічого не знайдено’) !== false) {
http_response_code(404);
} else { @file_put_contents($chfile,$gcnt); }

Упс, тут “<title>Нічого не знайдено” замініть на вашу унікальну ознаку 404 сторінки. Таким чином, 404 сторінка не кешуватиметься і віддаватиметься з коректним кодом 404 а не 200. Бажаєте кешувати 404ті результати? Просто допишіть @file_put_contents($chfile,$gcnt); після виклику функції http_response_code(404);

Блискавичних вордпресів!

]]>
http://wordpress.ukr.im/kvik-fiks/korektnyj-404-u-wordpress-tiniest-super-cache/feed/ 0
Додаємо маску ігнорування плаґіну WordPress Tiniest Super Cache http://wordpress.ukr.im/kvik-fiks/dodajemo-masku-ihnoruvannya-plaginu-wordpress-tiniest-super-cache/ http://wordpress.ukr.im/kvik-fiks/dodajemo-masku-ihnoruvannya-plaginu-wordpress-tiniest-super-cache/#comments Mon, 28 Apr 2014 01:08:15 +0000 http://wordpress.ukr.im/?p=195 Чудово цешуючий плаґін WordPress Tiniest Super Cache одночасно малофункціональний і… туповато-грубований. За те він швийкий… як блискавка).

До суті: в плаґіні є оція “Ignore Specific Url:” але вона передбачає введення адреси певної сторінки. А якби ми хотіли не кешувати цілу піддиректорію, або підзапит на приклад http://site.ua/go/ то такої можливості нема. Плаґін перевіряє лише прямі співпадіння.

Правиться це додаванням лише одного рядка

$xrurl = substr($rurl, 0, strlen($iurl));

за рядком №44. Тобто цей рядок треба додати в циклі foreach((array) $gig as $iurl) перед if($iurl == $xrurl).

Тепер в полі “Ignore Specific Url:” ми можемо ввести http://site.ua/go/ і всі запити типу http://site.ua/go/togoogle/ і йому подібні кешуватися не будуть.

Швидких вордпресів!

]]>
http://wordpress.ukr.im/kvik-fiks/dodajemo-masku-ihnoruvannya-plaginu-wordpress-tiniest-super-cache/feed/ 0
Якщо суто український сайт, то латиниця – СПАМ http://wordpress.ukr.im/boremo-spam/yakscho-suto-ukrajinskyj-sajt-to-latynytsya-spam/ http://wordpress.ukr.im/boremo-spam/yakscho-suto-ukrajinskyj-sajt-to-latynytsya-spam/#comments Wed, 08 Jan 2014 18:28:16 +0000 http://wordpress.ukr.im/?p=198 Для виключно кирилічних сайтів, котрі працюють на вордпрес потерпають від заморського слова СПАМ є метода його відсіювання шляхом недопущення кирилічних коментарів. Адже мало ймовірно, що хтось лишить коментар на українському сайті англійською мовою чи транслітом. А для тих то збирається так зробити варто підписати попередження біля форми коментування типу “Допускається лише кирилиця”.

Таким чином кілька коментарів втратити можна, але до кожного з них ми відсіємо тисяч десять SPAM коментарів. Тому для сайтів, що потерпають від засилля спаму воно того варто.

Є кілька WordPress плаґінів, зоктема поаґін English spam та плаґін Approve only russian comments, котрі вирішують завдання.

]]>
http://wordpress.ukr.im/boremo-spam/yakscho-suto-ukrajinskyj-sajt-to-latynytsya-spam/feed/ 0
Imsanity http://wordpress.ukr.im/must-have-plugins/imsanity/ http://wordpress.ukr.im/must-have-plugins/imsanity/#comments Fri, 28 Sep 2012 02:17:27 +0000 http://wordpress.ukr.im/?p=119 Imsanity – типу ґлузд. Назвою автор явно сказав, що зберігати в директорії uploads вордпресу оригінали завантажуваних зображень гігантських розмірів – безґлуздо. Встановивши ґлузд ви позбавитесь безґлуздя wordpress. Плаґін автоматично перезжимає оригінали до встановленого вами розміру та ступеня стиснення жипег. Також є каток, який з задоволенням прокатає ваші вже існуючі гігантські фото.
Ясно, що самостійно ставлячи публікації і маючи ґлузд, плаґін лишній. Але якщо на сайті новини ставлять журналісти без ґлузду – плаґін “маєш мати”!

Цікавий приклад: ZIPована вага сайту до плаґіна – 180Мб, а після плаґіна лише 30Мб!

В ідеальних умовах, маючи доступних 100 і більше мегабайт оперативної пам’яті, доступної для PHP, плагін працюватиме чудово. Якщо ж в наявності у PHP 64Мб або менше, то робота плаґіна перериватиметься без повідомлень про помилку. Помилки можна знайти в /wp-admin/error_log. Це будуть помилки про недостачу пам’яті при обробці великих зображень. Саме з такими монстрами ми і зібралися боротися. Для вирішення проблеми потрібні наступні танці з бубнами:

  • помістити в /wp-admin файл php.ini з рядком “memory_limit = 256M”
  • обов’язково перезапустити вебсервер (апач)
  • якщо не допомогло – помістити згаданий php.ini в директорію плагіна, чи/і в кореневу директорію (поекспериментувати з метою отримання 256Мб в адмінці) і знову перезапустити апач

Якщо прийдеться експериментувати, то в нагоді стане невеличкий плаґін WP-Memory-Usage, котрий в трей адмінки виводить споживаний та доступний об’єми пам’яті.  Бувають випадки коли плаґін пише “null” замість окей, але при цьому файли успішно перетискає. Загалом про питання використання пам’яті і її ліміти розказано тут. Там же розписано як перезапустити апач партизанським способом, маючи лише доступ до панелі керування хостінгом (cPanel, DirectAdmin чи ISPmanager).

Скріншот сторінки налаштування:

]]>
http://wordpress.ukr.im/must-have-plugins/imsanity/feed/ 0
Створення плаґіна WordPress. Відеокурс. http://wordpress.ukr.im/video-kurs/stvorennya-plagina-wordpress-videokurs/ http://wordpress.ukr.im/video-kurs/stvorennya-plagina-wordpress-videokurs/#comments Wed, 26 Sep 2012 05:33:13 +0000 http://wordpress.ukr.im/?p=111 Відеокурс з 5ти уроків в середньому по 20 хвилин по створенню кастомного плаґіна для Вордпреса.

Частина 1

Частина 2

Частина 3

Частина 4

Частина 5

Автор: AndreyMorkovin

]]>
http://wordpress.ukr.im/video-kurs/stvorennya-plagina-wordpress-videokurs/feed/ 0
Верстка під Вордпрес. Відеокурс. http://wordpress.ukr.im/video-kurs/verstka-pid-vordpres-videokurs/ http://wordpress.ukr.im/video-kurs/verstka-pid-vordpres-videokurs/#comments Wed, 26 Sep 2012 05:12:04 +0000 http://wordpress.ukr.im/?p=105 Відеокурс по верстці шаблону WordPress від sdelaysite.com. Увага автора в основному концентрується власне на другорядних речах як то встановлення пресу, його налаштування, плаґіни та робота в фотошопі. Безпосередньо верстка під WordPress розглядається в відеоуроках 5-1 та 5-2 а також в уроці 7.

Урок 1-1. Встановлення Вордпрес

Урок 1-2. Встановлення Вордпрес

Урок 2-1. Налаштування Вордпрес

Урок 2-2. Встановлення плаґінів Вордпрес: All in one SEO pack, Highlight author comments, Google XML sitemaps

Урок 2-3. Встановлення плаґінів Вордпрес: Ozh’ better feed, Subscribe to comments, WP-DB-Backup, SyntaxHighlighter Evolved, WordPress Related Posts, WP-Pagenavi

Урок 3-1. Базові речі, початок роботи в фотошопі

Урок 3-2. Робота в фотошопі

Урок 4-1. Робота в фотошопі

Урок 4-2. Робота в фотошопі

Урок 5-1. Верстка для Вордпрес: базові функції Пресу

Урок 5-2. Верстка для Вордпрес: файлова структура шаблонів

Урок 6. Верстка для Вордпрес: обтікання зображення текстом

Урок 7. Верстка для Вордпрес: слайдери

Відеокурс не крутий, але для загального розвитку згодиться. Автор: AndreyMorkovin

]]>
http://wordpress.ukr.im/video-kurs/verstka-pid-vordpres-videokurs/feed/ 0
Dagon Design Sitemap Generator http://wordpress.ukr.im/must-have-plugins/dagon-design-sitemap-generator/ http://wordpress.ukr.im/must-have-plugins/dagon-design-sitemap-generator/#comments Thu, 07 Jun 2012 12:23:10 +0000 http://wordpress.ukr.im/?p=48 Плаґін з довгою страшною назвою Dagon Design Sitemap Generator, скорочено DDSitemapGen – лише ґенератор сторінки “мапа сайту”. Має функціонал середньої складності – не складний і без надлишку функцій. Просто і добре робить свою роботу. Має в комплекті українську локалізацію, що приємно. Необхідний всім, хто торгує посиланнями, бо робить весь сайт максимум третього рівня вкладеності.

]]>
http://wordpress.ukr.im/must-have-plugins/dagon-design-sitemap-generator/feed/ 0
404 Notifier http://wordpress.ukr.im/must-have-plugins/404-notifier/ http://wordpress.ukr.im/must-have-plugins/404-notifier/#comments Thu, 07 Jun 2012 11:39:08 +0000 http://wordpress.ukr.im/?p=44 Помічний плаґін в плані контролю за безпекою та структурою наповнення сайту. Щоразу як ґенерується 404 помилка, плагін надсилає емейл з:

адресою, запит котрої викликав помилку 404
адресою що передувала – REFERRER
інфо про браузер клієнта чи назву павука

Ще є неофіційна, допрацьована редакція плаґіну – надсилає втричі більше відомостей про подію:

REQUEST_METHOD
DATE&TIME
REMOTE_ADDR
REMOTE_HOST
HTTP_X_FORWARDED_FOR
HTTP_X_FORWARDED_HOST
HTTP_X_FORWARDED_SERVER

Корисний для протидії сканування наявності адміністративних тек та файлів популярних скриптів для їх злому. Гарно доповнює плаґін Wordfence Security.

404-notifier (допрацьований)

]]>
http://wordpress.ukr.im/must-have-plugins/404-notifier/feed/ 0
WP Super Cache http://wordpress.ukr.im/must-have-plugins/wp-super-cache/ http://wordpress.ukr.im/must-have-plugins/wp-super-cache/#comments Thu, 07 Jun 2012 03:02:50 +0000 http://wordpress.ukr.im/?p=17 Швидкий кешуючий плаґін для WordPress. Незамінний при великій кількості відвідувачів або обмежених ресурсах сервера.

]]>
http://wordpress.ukr.im/must-have-plugins/wp-super-cache/feed/ 1
Wordfence Security http://wordpress.ukr.im/must-have-plugins/wordfence-security/ http://wordpress.ukr.im/must-have-plugins/wordfence-security/#comments Thu, 07 Jun 2012 03:00:48 +0000 http://wordpress.ukr.im/?p=15 Wordfence Security – антивірус та фаєрвол для вордпрес. Дійсно потужний інструмент. Незамінний для захисту wordpress при атаках, проникненні та загалом аналізі активності на сайті.

]]>
http://wordpress.ukr.im/must-have-plugins/wordfence-security/feed/ 0