Власні типи записів у Wordpress (v. > 3.0)
13 Липень 2010
Хвалили цю можливість, хвалили, а мануалів шось ніде нема. Тому я вирішив розібратися самостійно.
Отже, всі, хто юзає версію WordPress не нижчу за 3.0, тепер мають змогу:
- створювати власні типи записів та програмувати для них власні типи полів (наприклад, окрім просто постів і сторінок, можна створити свій тип контенту "Товари" з власними полями, скажімо, "Розміри", "Колір", "Ціна" тощо. Хоча в останній можливості, по суті, нічого нового - це давно знайомі нам custom fields, от тільки працювати з ними тепер можна приємніше, "замаскувавши" під дефолтні поля запису)
- створювати для цих записів окремі таксономічні зв'язки. Скажімо, якщо ви створили тип запису "Фільми", то ви можете створити окрему таксономію для цих записів, де те, що ми звикли називати рубриками чи категоріями, називатиметься акторами. Аналог тегів можна використати для позначення років релізу фільмів. Але, чесно кажучи, питання таксономії - не таке просте, і я з ним ще не розібрався в достатньому мірі, тому в даному огляді ми його не розглядатимемо.
Але перейдемо до практики... Я давно мріяв створити власну базу даних географічних точок, так званих waypoints - це якісь цікаві місця, які я відвідав, маючи з собою GPS, та відмітив їх. І було б непогано самими цікавими точками поділитися з іншими! Тож, почнемо!
Створюємо новий тип запису "Точки" (додаючи код, що нижче, у файл funсtions.php вашої теми):
Я не знаю, що ви тут робите, але раз вже так сталося, можливо, ви б хотіли знайти певний мінімум про автора цього інтернет-творіння :) Отже, мене звуть Міха (за паспортом - Михайло), мені 24 роки і я маю купу інтересів, серед яких найбільш чітко проявляються музика (бринькання на всяких гітарах-брабанах і обожнювання Девіда Гілмора), розробка сайтів та охорона Природи (так, я пишу це слово з великої літери!).
