Loading... Please wait...
  • Đường dây nóng:

CẤU TRÚC THEME WORDPRESS

Đã đăng ngày 30 09 2016 @ 22:59

Các thuật ngữ cơ bản

Để trở thành một nhà phát triển web (web developer) hay một nhà thiết kết web (web designer) bằng wordpress bạn cần hiểu được cấu trúc của một theme wordpress. Trước hết ta nên đi vào tìm hiểu 2 thuật ngữ khá phổ biến nhưng không kém phần quan trọng:

- Theme: Đây là một tập hợp các tập tin có chứa hình ảnh, âm thanh, code,.. giúp hình thành nên giao diện của trang web

- Template: Là một đoạn code được viết dưới dạng một hàm hay lưu trữ trong 1 file bằng ngôn ngữ PHP để có thể sử dụng lại nhiều lần. Cấu trúc theme của wordpress chính là tạo ra từ các template, được gọi bởi các hàm đã được xây dựng sẵn của wordpress hoặc do người dùng tự tạo.

- CSS: là code được viết bằng ngôn ngữ CSS dùng để tác động tới giao diện của toàn trang. Thông thường stylesheet chính được lưu vào file style.css nhưng cũng có thể tùy chỉnh do người dùng.

theme wordpress

Danh sách template wordpress

Một theme wordpress được tạo ra bằng hệ thống truy cập phân cấp vào các template, thông thường để gọi những template sẵn có wordpress cung cấp sẵn những hàm gọi đã được định nghĩa (các hàm thường bắt đầu bằng chữ wp_ ). Tất nhiên để có thể sử dụng được các hàm này thì bạn phải đặt tên các template theo chuẩn wordpress nếu không muốn phải định nghĩa lại.

Một theme cơ bản nhất của theme wordpress cần 2 file chính là index.php và style.css. Khi phát triển web hoàn thiện sẽ cần các file template khác, sau đây mình sẽ giải thích những template quan trọng thường có trong các theme dựng sẵn, được lưu trong thư mục public.html/wp-content/themes:

- style.css : Stylesheet chính. Chứa các đoạn code CSS cho theme, được gọi từ header.

- rtl.css : File này tự động hướng trang web từ phải sang trái, có thể được tạo bằng plug-in RTLer.

- index.php : để hiển thị trang chủ, nó sẽ hiển thị những bài viết ở dạng tóm tắt hoặc thu gọn theo ý người lập trình

- comments.php : Các ý kiến hoặc phản hồi, ping back, track back tới trang web. Ở các template này không nên chứa các định nghĩa function mà bạn muốn thêm vào mà hãy để chúng trong hàm functions.php

- front-page.php : Trang front-page, thường dùng khi bạn muốn hiển thị một trang tĩnh

- home.php : Thường dùng khi bạn muốn có một front-page tĩnh nhưng có cập nhật các bài viết mới nhất

- single.php : Trình bày một post

- single-<post-type>.php : Trình bày post có sự điều chỉnh riêng nhất định.

- page.php : Trình bày một page

- category.php : Trình bày một category – thư mục

- tag.php : Trình bày một tag, khi một từ khóa được truy vấn

- taxonomy.php : Trình bày một phân loại, khi một phân loại được truy vấn

- author.php : Trình bày tác giả, người viết hay người phản hồi

- date.php : Trình bày ngày tháng

- archive.php : Được sử dụng khi tác giả, ngày tháng, hay thư mục được truy vấn. Nó sẽ bị ghi đè bởi author.php, date.php, category.php

- search.php : Trình bày khi một kết quả tìm kiếm được truy vấn

- attachment.php : Trình bày khi xem một tập tin đính kèm

- image.php : Trình bày khi xem một hình ảnh đính kèm

- 404.php : Trình bày khi nhập sai URL, wordpress không thể tìm thấy bài viết phù hợp truy vấn.

Ngoài ra còn có thể có template khác tùy theo từng theme

Cấu trúc theme wordpress

theme struction

Về tổng quan một giao diện web trong wordpress sẽ được bố trí như trên. Trong đó các phần được định nghĩa như sau

Head và thanh tiêu đề (header.php)

- Bao gồm thẻ mở <html> và phần <head> và phần tiêu đề (navigation) hiển thị phần đầu của web.

- Link tới file CSS, dùng lệnh wp_head() để gọi stylesheet, script hay các fucntion khác.

- Gọi ra bởi hàm có sẵn trong wordpress là wp_get_header().

Widgets (sidebar.php)

- Chứa các code về sidebar hai bên cạnh trang web về link blog, mây thẻ…. hiển thị hai bên của web.

- Các code có thể mặc định hoặc sẽ xuất hiện khi kích hoạt trong Appearance -> Widgets

Single Post (post.php), Home (index.php), Page (page.php)

- Đã giới thiệu ở trên, sẽ hiển thị phần chính của web.

Lưu trữ (archive.php)

- Hiển thị lưu trữ tiêu đề (tag, category, date-based, hoặc author archive).

- Hiển thị một danh sách các bài viết trong đoạn trích hoặc hình thức đầy đủ

- Bao gồm wp_link_pages () để hỗ trợ chuyển hướng các liên kết trong bài viết.

Bình luận (comments.php), Tìm kiếm (search.php)

- Đây là các template chức năng, dùng khi cần sử dụng các chức năng này

Footer (footer.php)

- Chứa các mã liên quan tới menu footer, đóng dấu bản quyền v.v…. hiển thị ở chân trang web.

- Chứa thẻ đóng </body> và </html>. Gọi ra bởi hàm có sẵn của wordpress là wp_get_footer().

Vậy là các bạn đã tìm hiểu sơ qua một vòng cấu trúc của một theme wordpress. Bài viết này mình không đi sâu vào code mà chỉ cho các bạn thấy tổng quan nên phần code cụ thể để gọi hàm mình sẽ trình bày vào các phần sau.  Chúc các bạn có được cái nhìn rõ ràng hơn về một theme wordpress để có thể đi được những bước đầu làm chủ wordpress thuận lợi :D

  Từ khóa: theme wordpresswordpress

Tin tức TTC Việt Nam

Sản phẩm bán chạy

  • 1
    CAMERA NGỤY TRANG CỤC SẠC IPHONE
    CAMERA NGỤY TRANG CỤC SẠC IPHONE
    Giá bán: 900.000 đ (Đã bao gồm VAT)
    Bảo hành: BH:12 tháng
    Hình dạng của chiếc camera này giống hệt một củ sạc sạc IPhone thông thườngĐộ phân giải Full HD cho chất lượng hình ảnh tốt nhất.Chỉ hoạt đông khi bạn cắm điện và sử dụng nó như 1 cục sạc thông thườngSử dụng đơn giản mà không có bất kỳ 1 nút bấm nào dễ dàng sử dụngSiêu nhỏ gọn được gắn 1 chiếc camera nhỏ đọ phân giải cao màn hình 1080p,kết nối wifi cho phép bạn xem chính xác những gì đang xảy ra xung quanh cục sạcBộ nhớ trong 8GBLưu trữ tự động(tự động chèn file khi đầy)Khi cắm sạc pin thì pin của thiết bị cũng được sạc theo,điều này đã được cải tiến so với các thiết bị đời trướcHoạt động TUYỆT ĐỐI IM LẶNG không phát ra âm thanh hay rung...
  • 2
    CAMERA IP DÙNG PIN EZVIZ BC1C/ HỖ TRỢ PIN NĂNG LƯỢNG MẶT TRỜI
    EZVIZ BC1C HỖ TRỢ PIN NĂNG LƯỢNG MẶT TRỜI
    3.100.000 đ2.500.000 đ (Đã bao gồm VAT)
    EZVIZ BC1C HỖ TRỢ PIN NĂNG LƯỢNG MẶT TRỜI
    Giá niêm yết: 3.100.000 đ2.500.000 đ (Đã bao gồm VAT) (tiết kiệm 1.600.000 đ)
    Khuyễn mãi lắp đặt
    Bảo hành: BH: 24 tháng Hãng: Hikvision Xuất xứ: êzviz ( Giá trên chưa bao gồm tấm chắn và pin năng lượng mặt trời )
    – Chuấn nén H.264/H.265, Có màu ban đêm – 100% không dây, có thể sử dụng lên tới 210 ngày với chỉ 1 lần sạc – Ống kính: 2,8 mm, Hồng ngoại 10m – Bộ nhớ trong tích hợp eMMC 32 GB – Phát hiện chuyển động thông minh – Hỗ trợ chuẩn IP66 – Pin sạc Lithium 7.800 mAh (CHƯA BAO GỒM PIN NĂNG LƯỢNG MẶT TRỜI)...

RSS Sản phẩm tiêu biểu

Mẫu shop tổng hợp
Liên hệ www.ttcvn.com
Hệ thống shop tổng hợp chuyên nghiệp
Liên hệ www.ttcvn.com
Tặng 2Gb hosting- Không Giới Hạn 20Gb băng thông
Bảo hành: Bảo hành trọn đời: duy trì hoạt động tốt cho khác hàng, Tự động backup dữ liệu website cho khách hàng 1 tháng 1 lần. Hỗ trợ khách hàng chỉnh sửa giao diện, design banner & logo của website. Hỗ trợ khách hàng thêm thông tin- bài viết mới cho website. Miễn phí hoàn toàn tài khoản VIP trên "www.ttcvn.net" seo-surf để tăng thứ hạng trên các trang tìm kiếm

- Giao diện mẫu chuyên nghiệp, tích hợp giao diện trên mobile (Responsive)• Website được xây dựng bằng mã nguồn php, chuẩn seo google tốt nhất.• Các tính năng được xây dựng đầy đủ cho một website thương mại điện tử. • Được thiết kế theo mô hình MVC, hoạt động ổn định, hệ thống quản trị tập trung, tối ưu hóa trên các công cụ tìm kiếm (SEO) Google....
CAMERA WIFI THÂN CỐ ĐỊNH NGOÀI TRỜI 4.0MP KBONE KN-B41
1.020.000 đ2.000.000 đ (Đã bao gồm VAT) (tiết kiệm 20.000 đ)
CAMERA WIFI THÂN CỐ ĐỊNH NGOÀI TRỜI 4.0MP KBONE KN-B41
Giá niêm yết: 1.020.000 đ2.000.000 đ (Đã bao gồm VAT) (tiết kiệm 20.000 đ)
Bảo hành: Hãng sản xuất : KBVISION Xuất xứ : Việt Nam Bảo hành : 24 Tháng
Thông số kỹ thuật CAMERA WIFI THÂN CỐ ĐỊNH NGOÀI TRỜI 4.0MP KBONE KN
- B41 Camera wifi thân cố định ngoài trời 4.0MP, Tích hợp mic. Độ phân giải 4.0MP cảm biến Sony SNR1s kích thước 1/3"", 20fps@4MP(2560x1440) Chuẩn nén H.265, Chế độ ngày đêm(ICR), chống ngược sáng DWDR, tự động cân bằng trắng (AWB), tự động bù sáng (AGC),Chống nhiễu (3D
- DNR) Tầm xa hồng ngoại 30m với công nghệ hồng ngoại thông minh Ống kính cố định 2.8mm cho góc nhìn 101°(H), 62.3°(V), 135°(D), Hỗ trợ khe cắm thẻ nhớ MicroSD lên đến 128GB, Tích hợp Wi
- Fi (IEEE802.11b/g/n), LAN, CLOUD, ONVIF. Nguồn: DC12V1A có sẵn, điện năng tiêu thụ ...
Camera Bullet IP hồng ngoại mini có micro CS-CV310
700.000 đ1.650.000 đ (Đã bao gồm VAT) (tiết kiệm 50.000 đ)
Camera IP wifi, sử dụng ngoài trời EZVIZ CS-CV310-A0-1C2W
Giá niêm yết: 700.000 đ1.650.000 đ (Đã bao gồm VAT) (tiết kiệm 50.000 đ)
Bảo hành: Hãng sản xuất : HIKVISION Xuất xứ : EZVIZ Bảo hành : 24 tháng
Thông số kỹ thuật camera EZVIZ Camera Wifi ngoài trời 2 MegaPixel•Cảm biến 1/2.9" Progressive CMOS, Độ phân giải 1920x1080 max 30fps•Ống kính 4mm@ F2.0, góc nhìn ngang 81°, góc nhìn chéo 94°•Hỗ trợ DWDR, 3D DNR, 2 luồng dữ liệu,•Chuấn nén H.264 , hỗ trợ 2 luồng dữ liệu•Phát hiện chuyển động thông minh•Hỗ trợ khe cắm thẻ nhớ đến 256GB •Hồng ngoại 30m, IP66•Tích hợp 2 antenna wifi mở rộng•Tích hợp micrô•Cài đặt wifi thông minh với phần mềm EZVIZ
- quá trình cài đặt chỉ mất vài phút với người lần đầu sử dụng...
Camera Ezviz C8C WiFi
490.000 đ1.400.000 đ (Đã bao gồm VAT) (tiết kiệm 90.000 đ)
Camera Wifi EZVIZ C8C xoay thông minh HD1080P
Giá niêm yết: 490.000 đ1.400.000 đ (Đã bao gồm VAT) (tiết kiệm 90.000 đ)
Bảo hành: BH: 24 tháng
Độ phân giải: 2.0 Megapixel. Chuẩn nén hình ảnh: H.265 tiết kiệm băng thông lưu trữ. Xoay 4 chiều (góc xoay ngang: 352°, góc xoay dọc: 95°). Hỗ trợ đèn hồng ngoại thông minh ban đêm. Tầm quan sát hồng ngoại: 30 mét. Hỗ trợ thẻ nhớ MicroSD Card lên đến 256GB. Hỗ trợ kết nối Wifi và 1 cổng LAN RJ45. Tích hợp Micro thu âm....
Mẫu website sự kiện
Info@ttcvn.com
Mẫu website sự kiện
Info@ttcvn.com
Tặng 2Gb hosting- Không Giới Hạn 20Gb băng thông
Bảo hành: Bảo hành trọn đời: duy trì hoạt động tốt cho khác hàng, Tự động backup dữ liệu website cho khách hàng 1 tháng 1 lần. Hỗ trợ khách hàng chỉnh sửa giao diện, design banner & logo của website. Hỗ trợ khách hàng thêm thông tin- bài viết mới cho website. Miễn phí hoàn toàn tài khoản VIP trên "www.ttcvn.net" seo-surf để tăng thứ hạng trên các trang tìm kiếm

- Giao diện mẫu chuyên nghiệp, tích hợp giao diện trên mobile (Responsive)• Website được xây dựng bằng mã nguồn php, chuẩn seo google tốt nhất.• Các tính năng được xây dựng đầy đủ cho một website thương mại điện tử. • Được thiết kế theo mô hình MVC, hoạt động ổn định, hệ thống quản trị tập trung, tối ưu hóa trên các công cụ tìm kiếm (SEO) Google....