Những hàm cơ bản trong wordpress

Ngày đăng: 25/07/2016 Tác giả: HuyKira Lượt xem: 1337 lượt xem

Bài tiếp theo trong loạt bài hướng dẫn wordpress cho người mới bắt đầu mình xin giới thiệu cho các bạn những hàm cơ bản trong wordpress. Chắc chắn trong quá trình lập trình wordpress bạn sẽ gặp những hàm này. Bài viết này mình sẽ giới thiệu cú pháp và chức năng của 1 số hàm cơ bản trong wordpress để bạn dễ dàng tiếp cận.

1. bloginfo() và get_bloginfo()

bloginfo() và get_bloginfo() là hàm lấy dữ liệu wordpress của web site bạn đang sử dụng, nó lấy các dữ liệu chung như: Tiêu đề trang web, đường dẫn trang web, version của wordpress đang dùng… Hàm get_bloginfo() là hàm lấy dự liệu trả về, dữ liệu của get_bloginfo() có thể đem đi xử lý, còn bloginfo() cũng tương tự như dự liệu của hảm này tự động in ra luôn.

Cú pháp: 

Trong đó $info là tham số các dữ liệu cần lấy:

  • ‘name’ : Hiển thị tên của trang web – ví dụ: Huy Kira ‘S Blog
  • ‘siteurl’ : Hiển thị địa chỉ trang chủ URL Website – ví dụ: https://huykira.net/
  • ‘description’ : Hiển thị mô tả của trang web – ví dụ: HuyKira ‘S Blog Download layout website miễn phí – Thiết kế layout website – Thiết web website
  • ‘wpurl’ : Hiển thị địa chỉ url của trang web được thiết lập url từ bảng wp_options của database – ví dụ: https://huykira.net/
  • ‘url’ : Hiển thị địa chỉ của trang Web – ví dụ: https://huykira.net/
  • ‘admin_email’ : Hiển thị Email quản trị được thiết lập trong Cài đặt > Cài đặt chung – ví dụ: [email protected]
  • ‘charset’ : Hiển thị kiểu Charset Encoding của website ví dụ “UTF-8”
  • ‘version’ : Hiển thị phiên bản WordPress hiện tại đang sử dụng
  • ‘html_type’ : Hiển thị kiểu Content Type của WordPress mặc định là “text/html”
  • ‘language’ : Hiển thị ngôn ngữ site đang sử dụng
  • ‘stylesheet_url’ : Hiển thị địa chỉ đến file style.css – ví dụ: https://huykira.net/wp-content/themes/huykiraver2/style.css
  • ‘stylesheet_directory’ : Hiển thị link đến thư mục theme hiện tại – ví dụ:  ví dụ: https://huykira.net/wp-content/themes/huykiraver2
  • ‘rss_url’ : Hiển thị địa chỉ RSS 0.92 feed
  • ‘rss2_url’ : Hiển thị the RSS 2.0 feed

Ví dụ như mình muốn lấy tiêu đề trang web mình sẽ làm như sau:

Nó sẽ hiển thị kết quả là: Huy Kira ‘S Blog

2. get_header(), get_footer(), get_sidebar()

Hàm này hoạt động tương tự hàm include() trong php (Nếu bạn đã học qua thì sẽ biết), chức năng của nó là nối file header.php, footer.php sidebar.php vào file khác.

Cú pháp: 

Cách dùng:

 Ví dụ bạn có file header.php bạn muốn nối file này vào file index.php. Thì trong file index.php bạn sẽ sử dụng cú pháp:

– Nhưng trong trường hợp website của bạn có 1 trang a và b nhưng 2 trang lại có 2 header khác nhau, thì bạn bắt buộc phải chia file header.php thành 2 file header-a.php file header-b.php thì cú pháp để sử dụng sẽ như sau:

* * Lưu ý muôn sử dụng được hàm này thì các tên file phải được đặt theo đúng chính tả. là header.php hoặc
header-{$info}.php, tương tự như get_header() thì get_footer() get_sidebar() cũng vậy.

Ngoài ra để nối file trong wordpress người ta còn dùng hàm get_template_part( $info ). Hàm này dùng để nối 1 file bất kỳ trong theme wordpress.

Ví dụ để nối file slider.php vào file index.php thì cú pháp được viết trong file index.php sẽ là:

3. wp_head() và wp_footer()

Đây là 2 hàm bổ sung các thành phần còn thiếu cho website của bạn. Khi bạn view source của 1 trang web wordpress lên bạn sẽ thấy ngoài những đường link css, js của mình nó còn xuất hiện thêm những đường link khác, từ các pluign hay từ hệ thống, đó chính là chức năng của hàm này, nó sẽ bổ sung những thành phần khi người lập trình khai báo hoặc của các plugin vào phần head hay phần footer của trang web.

hàm cơ bản trong wordpress

Đây là 1 số thành phần được hàm wp_head() bổ sung vào website vieccntt.net 

Hàm wp_footer cũng thế nó sẽ bổ sung thành phần còn thiếu vào phía dưới của trang web thông thường là phần footer.

hàm cơ bản trong wordpress

Nếu bạn đáng làm 1 trang web wordpress mà bạn ko thấy xuất hiện thanh tùy chọn này có nghĩ bạn đã quên dùng hàm wp_footer()

Cú phát và cách dùng:

4. Các hàm lấy dữ liệu trong Post (Bài viết).

Các hàm này thường được sử dụng trong các vòng lặp get post (Phần này mình sẽ giới thiệu trong bài tiếp theo) hay dùng trong file single.php… Có chức năng lấy thông tin của bài viết như: Tiêu đề bài viết, đường dẫn bài viết, ảnh đại diện, nội dung, tác giả, ngày post …

  • the_permalink() – Hiển thị thị đường dẫn của bài viết
  • the_title() – Hiển thị tiêu đề của bài viết
  • the_content() – Hiển thị nội dung chi tiết của bài viết
  • the_excerpt() – Hiển thị nội dung mổ tả cho bài viết
  • the_ID() – Hiển thị id của bài viết
  • the_tags() – Hiển thị các thẻ của bài viết
  • the_date() – Hiển thị ngày đăng bài viết
  • the_category() – Hiển thị các chuyên mục của bài viết.
  • the_author_posts_link() Hiển thị tác giả của bài viết.

Các hàm này áp dụng cho bài viết đang truy vấn. Cách dùng bỏ các hàm này trong cặp thẻ php 😀

5. Các hàm lấy dữ liệu của category (Chuyên mục)

Các hàm này thường được sử dụng trong các vòng lặp lấy dữ liệu chuyên mục (Mình giới thiệu sau nhé) và thường nằm trong các file.

  • category_description() – Hiển thị mô tả của chuyên mục
  • tag_description() – Hiển thị mô tả của thẻ (tag).
  • get_queried_object_id() Hiển thị ID chuyên mục hiện tại
  • wp_dropdown_categories() – Hiển thị danh sách category với dạng dropdown.
  • single_cat_title() – Hiển thị tên chuyên mục trong truy vấn.
  • single_tag_title() – Hiển thị tên thẻ (tag) trong truy vấn.
  • wp_tag_cloud() – Hiển thị mây thẻ.

Tóm lại:

Trên đây là những hàm cơn bản của wordpress mà bạn cần phải biết và biết cách sử dụng. Trong suốt quá trình lập trình theme chúng ta sẽ sử dụng các hàm này rất nhiều. Bài sau chúng ta sẽ tìm hiểu các hàm vòng lặp get post, đây là trái tim của wordpress. 🙂

Chúc các bạn học wordpress thành công!

Từ khóa: , , ,

like

Bình luận

Hãy sử dụng tên thật và địa chỉ email chính xác.

Bình luận bằng tiếng việc có dấu nha!

Mình sẽ xóa và banned nick những bình luận spam và thô tục!!

HuyKira

Xin chào các bạn, tôi là Huy. Tốt nghiệp ngành Sư phạm tin trường ĐH Sư phạm - ĐN, Nhưng lại thích thú với đồ họa và thiết kế web. Tôi tạo ra trang web nhỏ này để học hỏi và chia sẻ những kiến thức về đồ họa cũng như thiết kế website!