Bài 5 : Cách Get dữ liệu trang bài viết chi tiết – Hoàn thiện file single.php

Bài 5 : Cách Get dữ liệu trang bài viết chi tiết – Hoàn thiện file single.php

Lợi Trương - Admin Follow Author

Bài viết này mình sẽ hướng dẫn các bạn cách load dữ liệu từ Database của trang chi tiết bài viết ra ngoài website. Lưu ý, mọi bài viết mình đều share full code từng file.

Nếu các bạn làm theo từng bước không hiểu có thể theo dõi Full code theo từng bài viết hoặc tải full source code tại đây nhé : tại đây.

Đây là giao diện trang chi tiết . Phần mình khoanh vàng là Nội dung của từng bài viết , phần này sẽ thay đổi theo tùy bải viết đúng chứ? vậy thì chúng ta sẽ cô định giao diên của nó và thay data là xong đúng không nào

Chúng ta cùng nhau chuyển nó từ trang tĩnh sang trang động nào!

Let’s do it

Như mình đã nói ở bài trước . Khi chúng ta đặt đoạn code Get Post Default vào file index nó sẽ gọi những bài viết mới nhất , khi đặt vào file single nó sẽ lấy ra nội dung của bài viết đó.

Bây giờ các bạn vào file giao diện là : news-single.html của source code template copy code đoạn nội dung ở giữa của nó (không lấy phần header và footer của website , tương tự như file index).

Đây là code get nội dung bài viết sử dụng hàm Get Post Default của WordPress :

Những đoạn code mới cần chú ý :

  • <?php echo get_the_author(); ?> : Code get tác giả đã đăng bài viết hiện tại .
  • <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ‘ ‘; } ?> : Code lấy Chuyên mục của bài viết .
  • <?php $tags = get_tags(array( ‘hide_empty’ => false )); echo ‘<ul class=”single-tags”>’; foreach ($tags as $tag) { echo ‘<li><a href=”#”>’ . $tag->name . ‘</a></li>’; } echo ‘</ul>’; ?> : Đoạn này là get tất cả các tag của bài viết
Đoan này giúp các bạn share bài viết hiện tại lên những mạng xã hội.

Code Lấy những bài viết liên quan

Đây là code lấy những bài viết liên quan

Gần tới đích rồi !! Còn phần comment nữa thôi !!

Thế là các bạn đã get được nội dung của từng bài viết . bây giờ chúng ta sẽ làm phần comment cho từng bài viết nữa nhé !

Có rất nhiều cách để các bạn làm Form comment cho website . ví dụ như :

  • code chay – xử dụng các hàm của wordpress để đẩy vào database . Mình không khuyến khích cách này vì độ bảo mật nó kém , đa số trường hợp website bị dính mã độc là do phần comment này.
  • comment bằng plugin : cách này mình hay dùng , và mình hay dùng plugin wpDiscuz các bạn có thể search và cài đặt trong phần plugin của site admin wordpress , hoặc có thể tải ở đây. Mình hay dùng cách này vì plugin này có nhiều tính năng , bảo mật tốt , rank cao….người ta đã đổ máu , trầy da tróc vẩy tạo ra rồi việc của chúng ta là dùng thôi.
  • comment bằng facebook : cách này ok. Mình cũng hay dùng cách này và sẽ hướng dẫn các bạn ở bài viết này. Vì webiste tin tức nên sử comment facebook cho phổ biến , ai ai cũng có facebook rồi . Ngoài ra cách này còn giúp các bạn giảm bớt dung lượng database , vì nó sẽ không được được lưu vào csdl của bạn.

Đây là code add comment facebook cho bài viết , các bạn chỉ cần copy paste nó vào phần comment là xong :

Done!! Vậy là hoàn thành file single.php

Các bạn có thể xem full code file single.php ở đây:

Thế là với những đoạn code đơn giản đã hoàn thành công việc tạo một file single lấy ra nội dung bài viết hoạt động một cách tự động rồi đúng không nào!! Hãy nhớ đọc và làm theo hướng dẫn nhé các bạn – Vì một tương lai Code dạo 🤣🤣 Nếu có bất kỳ thắc mắc hay trục trặc gì hãy để lại comment mình sẽ giải đáp !!

Bài sau mình sẽ hướng dẫn các bạn Cách Get Menu một cách tự động

Comment

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Dark Mode

Fanpage Facebook