WordPress

Вчора довго розбирався з такими фунціями WordPress’у, як get_post та get_posts. Зараз коротко розповім про першу у вигляді такої собі нотатки для самого себе 🙂 .

Отже, для того, щоб вивести конкретний пост в будь-якому місці за межами основного циклу, робимо наступне:

post_title;

// виводимо заголовок потрібного нам посту через змінну
echo '<br /><h2>';
echo $zagolovok;
echo '</h2>';

?&gt;

Наведений код виведе заголовок запису (посту), id якого – 2.
Для того, аби вивести інші атрибути (дата, автор, сам пост) Continue reading GET_POST або вивід посту за межами циклу (“The Loop”)

Read more

Ну хоч це і мікроплагін, але це вже не модифікат, а… я дійсно сидів і розбирався, як же ото фунціонують плагіни у вордпресі. Довелось навіть перегляд відеокурсу по php прискорити, аби розібратися з фунціями 🙂

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

Отже, про сам плагін. Називається він “WordPress для чайників” і по суті це є невеличка інструкція по правильному постінгу. Необхідність його створення була викликана тим, що я задовбався пояснювати всім тим, хто вперше бачить wordpress, що і як робити. Особливу увагу я приділяю коректному додаванню тексту в запис (зазвичай люди просто копі-пестом переносять все з ворду або браузера, що неправильно), а в світлі того, що я нещодавно почав роздавати блоги на Природі Україні, то наявність інструкції в адмінці кожного блогу просто життєво необхідна.

Ну і, головне, мені вже дуже хотілося розібратися з фунціонуванням плагінів та створити щось від себе.

Отже, мій плагін складається усього з двох фунцій. Починаємо зі стандатрного тексту:

&lt;?php
/*
Plugin Name:  WordPress для чайників
Plugin URI: http://www.mixa-blog.org.ua/wp-dummies/
Description: Інструкція по правильному поводженню з WordPress для тих, хто щойно приєднався :) Як правильно додати публікацію та налаштувати свій блог.
Author: Mixa
Version: 0.1
Author URI: http://www.mixa-blog.org.ua/
*/

Далі у нас іде функція, яка і виконує головне завдання – містить наш контент з інструкцією в адмінці:

function instrtext()
{
echo &lt;&lt;&lt;text
<div class="wrap">
<h2>Як правильно додати публікацію та налаштувати свій блог</h2>
<p>Bla-bla-bla</p>
</div>
TEXT;
}

Як ви вже зрозуміли, замість тестового тексту можна підставити що завгодно: власну інструкцію, наприклад. Можна просто вставити фрейм і виводити Continue reading “WordPress для чайників” або вчимося створювати плагіни для WordPress

Read more

Нє, якось задовбало модерувати щодня по пару десятків, а то й по сотні спам-коментів. Ставити капчу – то фігня. Сам ненавиджу розглядати абстрактні картинки…

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

Тобто, коли точно буде видно шо людина нормальна і адекватна, всі її лінки б автоматом засвічувались на блозі…

Або просто було б непогано мати можливість вимикати показ URL для певного коментатора.

Що хто думає про це? Є готові взятися за написання плагіну?

Read more

Оце задумався я, як зробити приємне своїм нечисленним відвідувачам і, врешті-решт, самому собі. Бо те, з якою швидкістю вантажиться мій блог, мене просто вбиває. Ну а шо ж ви хотіли: цей сайтик – свого роду експериментальна площадка (скільки плагів на ній випробувано!), база захаращена, а папочки зі скриптами… я вже й не памятаю що за що відповідає і чи виконує воно якусь функцію взагалі. І хоч лічильник запитів до БД показує цифру 17 (що ще куди не йшло), а час генерації сторінки в середньому 3 секунди, та, власне, завантаження триває набагато довше. От хароший сервіс мені підказує:

І тут же видає купу корисних порад, але я подумав і вирішив, що простіше завести “чистий блог”… Хоча, може колисть я знайду стільки часу і займуся цим питанням (може хтось щось може порадтии в даному контексті?), і, якщо нічого не поламаю, то мій сайтик літатиме і видаватиме усю сторінку за 5 а то і 3 секунди!

Read more

Flamber.ru ось-ось, здається, здохне, а вчора помітив, що граватари на моєму блозі не працюють. Вірніше, на всіх інших сайтах  працюють, у мене – ні. Дивно, я ж нічого не чіпав… Я не вірю в те, що на сайті щось може поламатися саме по собі… Причини незрозумілі…

Read more

Не можу сказати, що я розбираюся в php, але принцип його функціонування мені зрозумілі. Принаймні в елементарних речах. Але за допомогою цих самих елементарних речей можна творити справжні дива!

Ви коли-небудь хотіли, аби ваш сайдбар виглядав неодинаково на всіх сторінках (наприклад, я не бачу сенсу показувати блок “Останні повідомлення” на головній сторінці, де й так видно останні публікації у всій красі – а от на сторінці окремого посту цей блок буде дуже доречним і дозволить вам зацікавити відвідувача і примусить побігати по вашому блогові. Але це тіки приклад – насправді використовувати прийом різних сайдбарів можна у безкінечній кількості варінтів – так, як вам буде зручно… ), чи, може, ви би хотіли щоб кожна категорія ваших записів мала тематичну картинку в шапці, а то і повністю інший дизайн? Бувало таке? Тоді читайте далі!

Цей спосіб придумав не я. Це звичана річ в php, але й в даному випадку я підгледів цю фішку у Макса в одній з його робіт.

А насправді все дуже просто:

1. Беремо файлик вашої теми дизайну sidebar.php (це в більшості випадків, але в деяких випадках він може називатися по-іншому. Але якщо ви не можете знайти, де заховано ваш сайдбар, то далі читати немає сенсу 🙁 )і копіюємо його вміст до блокнота. А на місце, де був код сайдбар, вставляємо:

 

2. Зберігаємо цей файл.
3. Код нашого колишкього сайбару зберігаємо як файл sidebar-default.php і заливаємо до папки нашої теми дизайну.
4. А тепер думаємо, де і який сайдбар ми хочемо показувати. Наприклад, Continue reading Кожній сторінці – свій власний сайдбар/хедер/дизайн!

Read more

Впродовж певного часу я виробив для себе правило: якщо з’являється якийсь новий сервіс, то потрібно якомога швидше забити на ньому гарний нікнейм і… забути про нього принаймні на пів року – доки не зникнуть всі глюки та не покращиться функціонал. Так, нещодавно я розхвалював tab.net.ua, але потім я розчарувався повністю в цьому ресурсі – взагалі нічого не зрозуміло, що і як працює…

Але для деяких сервісів настав їх зоряний час. Колись я вже бачив widgetbox.com, але потрапивши на нього якимось макаром учора, мій робочий день скінчився… 🙂 Там дійсно є багато цікавих і корисних віджетів, здатних навіть замінити окремі плагіни. Зокрема, мене дуже порадувала велика кількість віджетів різного роду для генерації анонсів з RSS-фідів. А чого вартий лише сам віджет Online AJAX Gallery! Я давно мріяв перетворити Dashboard свого блогу на стартову сторінку в блуканнях павутиною, своєрідний робочий стіл в інтернеті на зразок гуглівського IG. Тепер це робиться без проблем – набираєте собі купу віджетів, встановлюєте плагін WordPress Dashboard Editor і створюте собі власний інформаційний простір!

Я вирішив не чекати на появу інфостору від Гуглу, а обрав для себе онлайновий склад для файлів під назвою DivShare. Чому? Та тому що там не існує ніяких лімітів на помісячний трафік чи загальний об’єм файлів. Обмеження одне – файли розміром не більше 200 метрів. Підтримуються всі можливі формати файлів, під кожен з яких сервіс видає коди для посилання та вставки на сайт, також є власний відеоплеєр та слайдшоу, які теж можна вставляти на будь-який сайт за допомогою генерованого коду. Плюс до всього DivShare неабияк дружій з нашим улюбленний WordPress’ом – він пропонує встановити спеціальний плагін, який замінить форму завантаження файлів при створенні поста – таким чином всі ваші зображення і файли, які ви публікуватимите у своєму блозі не забиратимуть місце на хостингу, а зберігатимуться на DivShare!

Порадував сьогодні також сервіс, за допомогою якого можна створити власну соціальну мережу з неймовірним функціоналом і, знову ж таки, без жодних обмежень. Єдине, чим доведеться розплачуватися – це блок реклами від Гугла в правому верхньому куті (так як і рекомендує Гугл для найефективнішого клікінгу 🙂 ) Розказувати в деталях про сам сервіс не буду – це не одмінно потрібно спробувати! Всі на ning.com!

І наостанок, приємна новина для любителів ефектного перегляду зображень – тепер для підключення скрипту лайтбоксу до вашого сайту не потрібно шось ковиряти у файлах і прописувати зміни для кожної теми окремо – достатньо встановити плагін Lightbox 2.0 for WordPress і він автоматично додасть відповідні рядки коду до файлів вашої теми дизайну!

Read more

Намагаючись перекласти двигунець WordPress  на українську мову, я стикнувся з кількома проблемами. Найперше, мене здивувало, наскільки великим виявився файл з висловами двигунця, я знайшов там багато фраз, закладених в двигунець, про які навіть не здогадувався… Наприклад, “Чітер, чи що? чи “Що, граэшся?”… Головне, не зрозуміло, в яких ситуація вони застосовуються і яким чином їх можна адекватно перекласти.

Другою проблемою є відмінювання деяких слів. Наприклад, не зовсім ясно, що має означати All” –  “Усе”, “Усі чи, може,  Все

Викликає плутанину викликає написання звертань до користувача, яке виходить то у величній формі, то в звичайній… (ваш/Ваш), а також синоніми, наприклад, слова “Сategories”, яке серед користувачів вживається як “Рубрики”, а також рідше – “Категорії. Виходить, в переклад вноситься обидва варіанти цього слова, а вже після усвідомлення цього факту пізно бігати по величезному файлу перекладу і приводити все до спільного “знаменника” (тільки не кажіть мені про “Знайти і замінити!).

Проте, все ж таки, сподіваюсь, скоро я завершу роботу над перекладом і ми отримаємо українську локалізацію двигунця WordPress версії 2.3.

Tags: , , , ,

Read more

Для того, аби ваш блог на WordPress відображав дати українською, слід замінити в папці wp-includes файл locale.php.
Пропоную вже готовий переклад цього файлу в кодуванні UTF-8:

Завантажити locale.php
для українських блогів

А для того, щоб ця дата правильно відмінялася і відображалася в правильному форматі (скажімо 4 серпня, а не 4 серпень), слід встановити мій плагін Ukrainian Date, що, по суті, є видозміною плагу Russian Date.

Завантажити Ukrainian Date

UPD 24.07.08:
Тепер будемо діяти простіше – якщо у вас стоїть російськомовна збірка, то вантажимо ось цей плагін:
[download#1#image]
[download#1#size]

Якщо ж ви використовуєте стандартну англійську збірку, то вам має підійти ось це:
[download#2#image]
[download#2#size]

Процес встановлення, думаю, описувати, не варто. Тож, насолоджуємося!

Read more

wordpress_ebook.gifНезважаючи на те, що Макс уже розповiдав у розсилцi про створення шаблонiв для WordPress, ця тема залишається актуальною, оскільки в кожного свої методи, плюси і мінуси, а нашим завданням є відібрати для себе найкращі ідеї та рішення. Тож, презентую невеличкий посібник “WordPress Cookbook. Создание шаблона с нуля

Окрім самого посібника, в архіві є зразки шаблонів. Обговорення посібника ведеться в блозі автора

Завантажити посiбник
zip, 128 КБ

Continue reading WordPress Cookbook. Створення шаблону з нуля

Read more