post_type

Дякуючи своїй роботі та завданням, які переді мною виникають, маю змогу витрачати трішки часу на ознайомлення з новими можливостями WordPress. Отже, код, розміщений нижче дозволяє вивести об’єкти (записи) певного типу (post_type) зі значенням (term) певної таксономії (вивід постів з багатьма значеннями кількох таксономій буде реалізовано в версії 3.1. Про це можна почитати тут:
http://ottopress.com/2010/wordpress-3-1-advanced-taxonomy-queries/).

Наприклад, у нас є типи постів: Ноутбуки, Телефони, MP3-плеєри. І є таксономія “Виробники” зі значеннями Sony, Panasonic, Apple тощо. Тож, коли нам треба отримати записи про всі ноутбуки фірми Sony, це – якраз те, що треба. Окрім того, в цьому коді вже передбачена розбивка постів за кількістю на сторінку, а також, що важливо, його можна використовувати в будь-якому шаблоні теми (хто не знає, спроби втулити у, скажімо, page template, вивід через query_posts чи get_posts потерпають фіаско). Continue reading Вивід постів певних типів з певними значеннями таксономій

Read more

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

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

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

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

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

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

Read more