sẽ hướng dẫn các bạn cách truy vấn để lấy ra dữ liệu từ trường add meta box trong Admin khi post bài trên trang web được xây dựng bằng Wordpress. Các bạn đã biết các add thêm trường giờ có thể làm theo cách này để lấy dữ liệu ra.
lable: Author
field name:
my-meta-box
Các bạn thêm đoạn code sau vào wp-content/themes/panpic/functions.php
function author($ID)
{
if(empty($ID)) return ;
global $wpdb;
$sql = "SELECT meta_value FROM $wpdb->postmeta
WHERE post_id =$ID AND meta_key='my-meta-box'";
return $wpdb->get_var($sql);
}
Nếu code trên không rõ các bạn xem hình sau:
Cách gọi hàm trên như sau:
1. Các bạn muốn lấy thông tin trường: my-meta-box khi xem thông tin chi tiết tại trang web
Các bạn mở trang …/wp-content/themes/my_themes/single.php
Chèn hàm author($ID) vào trong vòng lặp while như bên dưới
if (have_posts()) : while (have_posts()) : the_post();
the_content();
'By: '.author( $post->ID ).''; //gọi hàm author & xuất dữ liệu ra màn hình
endwhile;
endif;
Các bạn thêm echo trước dòng ‘ By: … để in ra màn hinh (vì blog của nhantam không cho đính thẻ echo)
Như vậy các bạn đã lấy được dữ liệu của field my-meta-box khi viết bài rồi.
Như vậy các bạn đã lấy được dữ liệu của field my-meta-box khi viết bài rồi.
Chúc các bạn thành công
02:23
Unknown

0 nhận xét :
Đăng nhận xét