Кодінг

Хвалили цю можливість, хвалили, а мануалів шось ніде нема. Тому я вирішив розібратися самостійно.

Отже, всі, хто юзає версію WordPress не нижчу за 3.0, тепер мають змогу:

– створювати власні типи записів та програмувати для них власні типи полів (наприклад, окрім просто постів і сторінок, можна створити свій тип контенту “Товари” з власними полями, скажімо, “Розміри”, “Колір”, “Ціна” тощо. Хоча в останній можливості, по суті, нічого нового – це давно знайомі нам custom fields, от тільки працювати з ними тепер можна приємніше, “замаскувавши” під дефолтні поля запису)

– створювати для цих записів окремі таксономічні зв’язки. Скажімо, якщо ви створили тип запису “Фільми”, то ви можете створити окрему таксономію для цих записів, де те, що ми звикли називати рубриками чи категоріями, називатиметься акторами. Аналог тегів можна використати для позначення років релізу фільмів. Але, чесно кажучи, питання таксономії – не таке просте, і я з ним ще не розібрався в достатньому мірі, тому в даному огляді ми його не розглядатимемо.

Але перейдемо до практики… Я давно мріяв створити власну базу даних географічних точок, так званих waypoints – це якісь цікаві місця, які я відвідав, маючи з собою GPS, та відмітив їх. І було б непогано самими цікавими точками поділитися з іншими! Тож, почнемо!

Створюємо новий тип запису “Точки” (додаючи код, що нижче, у файл funсtions.php вашої теми): Continue reading Власні типи записів у WordPress (v. > 3.0)

Read more

Часто буває, що більшість стандартних блоків в адмін-панелі WordPress не потрібні і просто-напросто муляють око та погіршують навігацію. Наприклад, якщо я маю блог і я єдиний автор цього блогу, мені навряд чи знадобиться блок “Користувачі”. Якщо не планую створювати нових сторінок, мені не потрібен блок “Сторінки”, також мені ніколи не знадобилися блоки “Медіафайли” та “Посилання” і т.д.

Випадки можуть бути різними, рішення одне: в файл functions.php вашої теми додаємо: Continue reading Видаляємо зайві блоки в адмінці WordPress

Read more

Нарешті я це зробив!

BuddyPress перекладено українською!

Можливо, ще є певні неточності (наприклад, пропущені, переставлені букви в словах тощо), але я готовий працювати над його поліпшенням!

Висловлюю велику вдячність В’ячеславу ака SlaFFik за допомогу і технічні консультації!

Отже, кому треба, беремо: Continue reading Переклад BuddyPress 1.2.4.1 українською

Read more

Створювати розширення для браузера Google Chrome дійсно легко! Принаймні так, як це роблю я 🙂

Я просто “вицепив” як створити саму оболонку розширення, якому передається html-файл, результат обробки якого при кліку по іконці розширення відкриватиметься у віконечку поверх браузера (як і більшість розширень). А вже в сам html-файл можна впихнути що завгодно – будь-які скрипти…

Тож, знаючи основні складові розширення та маючи базові знання html і css, можна почати клепати власні додатки для гугловського браузера!

Оскільки розширення має відображати аж ніяк не статичну інформацію і, звичайно, бути корисним, я вирішив створити додаток, який буде корисним перш за все мені самому 🙂 Я просто взяв Continue reading Моє перше розширення для Google Chrome: KyivRockSessions

Read more

Одразу попереджаю, це не аяксова “корзина”, яка вміла б складувати товари, розраховувати підсумкову ціну, редагувати замовлення тощо. Мій варіант дуже простий. Але зважаючи на те, що існує багато сайтів. які виконують лише роль каталога товарів, а замовленння в них відбувається шляхом заповнювання звичайної контактної форми (тобто без усіляких “корзин”) моя ідея, можливо, видасться власникам цих ресурів доволі цікавою. До того, ж вона чудово підійте для магазинів, які продають унікальні товари (ті, що існують в єдиному екземплярі – наприклад, як це роблять власники сайту Прекрасна.com.ua).

Принцип роботи. На сторінці товару є посилання типу “Замовити”. Веде воно на контактну форму. Але посилання не просте, а таке, що при переході на сторінку з контактною формою передає новій сторінці певні дані. Наприклад, код товару. Чи назву. Чи те і інше. А форма вже “ловить” ці дані і виходить, що користувач потрапляє на сторінку з уже заповненою інформацією про замовлення (йому не треба вписувати назву товару, його код, ціну… – все що ви запрограмуєте) і вашому майбутньому клієнту лишається лише додати власні контакті дані. Continue reading Простий веб-магазин (на прикладі WordPress)

Read more

Я колись уже писав про get_post у WordPress. Але застосувуючи get_post та get_posts на практиці я зіткнувся з проблемою: тексти постів, що виводяться, втрачали своє форматування. Все виходило якось скопом, без абзаців та іншого форматування. Лише нещодавно до мене дійшло, що “якось же воно чомусь працює нормально при стандартному циклі виводу”. Виявляється, треба було просто до змінною, яка містить ваш контент, застосувати вже вбудований у двигунець фільтр, який і слідкує, щоб все було красіва 🙂 :

$my_id = 347;
$post_id_347 = get_post($my_id);
$content = $post_id_347->post_content;
$content = apply_filters( 'the_content', $content );
print $content;
Read more

Нарешті “палю” адресу сайту, про який я писав пару місяців тому: pryroda.in.ua

В нинішньому стані моє дітище виглядає приблизно отако (клікабельно):

Природа України

Уся задумка повністю моя, тему верстав сам, дизайн розробляв теж я, от тіки в фотошопі я не сільон, тому я просто тикав пальцями на екран і казав шось типу: “Тут давай зробимо значить такий бокс заокруглений десь на 575 пікселів…”

Коротше, можна критикувати всі моменти, окрім “ядрьоності” кольору! 🙂

Read more