Bật trường tùy biến cho bài đăng trong Wordpress

Post meta của WordPress, đơn giản và gọn nhẹ

Thông tin về Post Meta của Wordpress và ứng dụng vào một trang bất động sản, ví dụ đơn giản và dễ hiểu cho các bạn mới làm quen với Wordpress ! Chúc các bạn vui vẻ !

WordPress có hỗ trợ Post Meta để lưu các trường không thực sự thường xuyên dùng tới và có thể không thường xuyên thay đổi như thông tin người đang chỉnh sửa, lần chỉnh sửa cuối, lần lưu cuối cùng hoặc các thông tin ít dùng khác. Và rất nhiều ứng dụng sử dụng Post Meta của WordPress để lưu trữ các trường khác nữa nhằm đáp ứng nhu cầu mở rộng của một blog.

Các hàm xung quanh Post Meta cũng thực sự đơn giản và dễ nhớ, ví dụ:

  • get_post_meta
  • update_post_meta
  • delete_post_meta
  • add_post_meta

Trong đó hàm add_post_meta không thực sự cần thiết, để ăn chắc bạn chỉ cần dùng update_post_meta vì khi nó phát hiện không có, nó tự add cho các bạn, còn nếu giá trị đã tồn tại thì hoàn toàn nó có thể update, xin xem thêm tại đây để có thêm chi tiết: http://codex.wordpress.org/Function_Reference/get_post_meta

Ví dụ đơn giản về ứng dụng dành cho Post Meta như sau:

Bạn đang có một bài đăng về bất động sản, bạn đang cần hiển thị một bài viết có thêm thông tin về địa điểm, giá tiền chẳng hạn, bạn sẽ thêm như sau:

1. Bạn bật “trường tùy biến” trong tùy chọn trong lúc đăng bài như hình sau:

Bật trường tùy biến cho bài đăng trong WordPress
Bật trường tùy biến cho bài đăng trong WordPress

2. Tiếp theo, trường tùy biến Post meta là do bạn định nghĩa để gọi ra trong giao diện, nên bạn có thể điền như sau:

Thêm các trường tùy biến vào bài đăng, lưu ý không dùng Unicode nhé !
Thêm các trường tùy biến vào bài đăng, lưu ý không dùng Unicode cho tên Post Meta nhé !

Vậy là đi kèm cùng thông tin Post sẽ là các trường tùy biến Post Meta là “price” 5m và “place” là “Nguyễn Văn Cừ, Long Biên, Hà Nội”.

Để lấy được các thông tin này các bạn dùng hàm “get_post_meta( $post_id, $key, $single );” trong bất cứ file giao diện nào, ví dụ mình cho vào file single.php và ngay sau tựa đề bài đăng:

echo '<p>Giá: '. get_post_meta( get_the_ID(), 'price', true ) . '</p>';
echo '<p>Địa chỉ: ' . get_post_meta( get_the_ID(), 'place', true ). '</p>';

Kết quả là đây :

 

Hiển thị thông tin Post Meta đính kèm theo bài đăng
Hiển thị thông tin Post Meta đính kèm theo bài đăng

Vậy là từ code này các bạn có thể hiển thị bất kỳ một thông tin gì đi kèm thêm vào post nhé ! Chúc các bạn thành công !

TÁC GIẢ:

Tôi là Jam, thâm niên 7 năm thiết kế website và làm SEO. Hãy theo dõi blog của tôi để nhận được nhiều chia sẻ thú vị xung quanh chủ đề công nghệ.

Có 3 bình luận !

  1. Chào anh, anh cho em hỏi chút ạ, bên Cty em muốn quảng cáo cho một số dự án mà bên em làm như chương trình hỗ trợ Vào Facebook. Anh có thể đăng lên Blog của anh được ko ạ. Anh cho e biết chí phí cho mỗi bài đăng là bao nhiêu nhé!!!

    Please give me Feedback.
    thanks

  2. Bài viết rất hay, tìm kiếm mãi mới được. Jamviet có thể hướng dẫn tiếp làm thế nào để ngoài trang bài viết, người đọc có thể tự sắp xếp hiển thị các mục đó theo giá từ cao xuống thấp hoặc từ thấp lên cao. Hoặc là ô tìm kiếm các bất động sản ở quận Long Biên (như trong bài viết này ví dụ) được không?
    Càng cụ thể càng tốt vì mình mới học code wordpress :9
    Thanks jamviet nhiều

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *