WordPress динамик вэб сайт
WordPress нь аюулгүй байдал талаасаа байнга шинэчлэгддэг, хэрэглэхэд хялбар агуулга удирдах систем (Content Management System, CMS ) юм.
Алхам 1: Суурь бэлтгэл (Hosting & Theme)
Динамик сайт нь энгийн сайтыг бодвол серверээс илүү нөөц шаарддаг тул сайн хостинг хэрэгтэй.
- Домэйн ба Хостинг:
- Хурдтай хостинг сонгох (SiteGround, Hostinger эсвэл Монголын Datacom/Gogo).
- WordPress суулгах.
- Theme (Загвар) сонгох:
- Хүнд, олон эффекттэй бэлэн загвар бүү сонго. “Хөнгөн” бөгөөд “Page Builder”-тэй сайн ажилладаг загвар хэрэгтэй.
- Санал болгох: Hello Elementor, Astra, эсвэл GeneratePress.
Алхам 2: Шаардлагатай Plugin-уудыг суулгах
Динамик сайтын “Тархи” болох хэрэгслүүдээ суулгана.
- Page Builder (Сайт бүтээгч):
- Elementor Pro: (Хамгийн түгээмэл, сурахад хялбар).
- Эсвэл Bricks Builder: (Хурдан, хөгжүүлэгчдэд зориулсан).
- Dynamic Content Engine (Динамик өгөгдлийн хэрэгсэл):
- ACF (Advanced Custom Fields): Хамгийн чухал нь. Энэ нь танд стандарт “Post”-оос гадна нэмэлт мэдээллийн талбарууд үүсгэх боломж олгоно.
- CPT UI (Custom Post Type UI): Шинэ төрлийн нийтлэл үүсгэхэд (Жишээ нь: “Мэдээ”-нээс гадна “Байр”, “Багш”, “Төсөл” гэх мэт цэс үүсгэх).
Алхам 3: Өгөгдлийн бүтэц үүсгэх (Back-end Logic)
Энэ бол динамик сайтын хамгийн гол хэсэг. Бид WordPress-т “Энэ бол зүгээр нэг нийтлэл биш, энэ бол Байрны зарын хэсэг” гэдгийг ойлгуулна.
- Custom Post Type (CPT) үүсгэх:
- CPT UI плагин руу ороод
Properties(Үл хөдлөх) эсвэлServicesгэсэн шинэ Post Type үүсгэнэ.
- CPT UI плагин руу ороод
- Custom Fields (ACF) үүсгэх:
- Тухайн CPT-д тохирох нарийн мэдээллүүдийг оруулна.
- Жишээ нь (Байрны зард): “Үнэ” (Number field), “Өрөөний тоо” (Select field), “Байршил” (Google Map), “Зураг” (Gallery field).
- Мэдээлэл оруулах:
- WordPress админ цэсэнд шинээр үүссэн “Properties” хэсэг рүү орж, туршилтын 3-4 зар оруулж хадгална. (Одоохондоо сайтад харагдахгүй, зөвхөн баазад хадгалагдана).
Алхам 4: Дизайн ба Өгөгдлийг холбох (Front-end)
Одоо оруулсан мэдээллээ хэрэглэгчдэд харуулах загварыг угсарна. Энд бид нэг бүрчлэн хуудас хийхгүй, Template (Загвар) ашиглана.
- Single Post Template (Нэгж хуудасны загвар):
- Elementor Pro > Theme Builder > Single Post руу орно.
- Шинэ загвар үүсгээд, “Dynamic Tags” ашиглана.
- Жишээ: “Гарчиг” виджет чирээд, утгыг нь гараар бичихгүй, Dynamic Tag > Post Title гэж сонгоно.
- “Үнэ” хэсэгт Text Editor чирээд Dynamic Tag > ACF Field > Price гэж сонгоно.
- Ингэснээр та 1000 зар оруулсан ч ганцхан энэ загвараар бүгд автоматаар харагдана.
- Archive Template (Жагсаалтын хуудас):
- Бүх зарыг жагсааж харуулах хуудас (Loop Grid).
- Elementor Pro > Theme Builder > Archive руу орно.
- “Posts” эсвэл “Loop Grid” виджет ашиглан саяны үүсгэсэн CPT-ээ сонгож харуулна.
Алхам 5: Шүүлтүүр ба Хайлт (Filtering)
Динамик сайтын гол давуу тал нь хэрэглэгч хүссэн мэдээллээ шүүж олох юм.
- Filter Plugin ашиглах:
- JetSmartFilters (Crocoblock) эсвэл WP Grid Builder ашиглана.
- ACF-ээр үүсгэсэн талбаруудаар (Үнээр нь, Байршлаар нь г.м) шүүлтүүр үүсгээд Archive хуудсандаа байршуулна.
Хураангуй (Checklist):
- [ ] WordPress суулгах.
- [ ] ACF болон CPT UI суулгах.
- [ ] Шинэ Post Type (Жишээ нь: Properties) үүсгэх.
- [ ] Тухайн Post Type-д зориулсан талбарууд (Fields) үүсгэх.
- [ ] Туршилтын өгөгдөл оруулах.
- [ ] Elementor Pro ашиглан “Single Template” (Дэлгэрэнгүй хуудас) угсрах.
- [ ] Elementor Pro ашиглан “Archive Template” (Жагсаалт) угсрах.