Chức năng bình luận trong php


1. Backend – nội dung 1 tệp tin comments.php

Dưới trên đây xin phép trình bày với chúng ta văn bản tệp tin comments.php:

post_password)) : ?> post_password) : ?>

comment_approved == ‘0’) : ?>

cũng có thể nói một biện pháp đơn giản và dễ dàng, cấu trúc một tệp tin comments.php vào theme được tạo đơn giản nhỏng trên. Các nhân tố liên quan mang lại đồ họa đã làm được gỡ tháo ra mang đến dễ dàng quan sát nhé phần lớn người.

Bạn đang xem: Chức năng bình luận trong php

2. Vận hành comments.php một giải pháp an toàn

Tại phần bên trên obatambeienwasirherbal.com đang liệt kê cho chính mình các nhân tố code chủ yếu vào comments.php. Vậy gần như đoạn code ấy bao gồm ý nghĩa như thế nào ? Để triển khai công việc như thế nào ?

Dưới trên đây họ đang tra cứu nắm rõ hơn về nó…

Kiểm tra quyền truy cập comments.php

Đoạn mã này dùng để làm ngăn chặn gần như kẻ tò mò và hiếu kỳ mong tò mò về file comments.php sai trái cùng với qui ước ban đầu : đoạn mã này chỉ triển khai thông qua trang văn bản, ko sử dụng riêng biệt. Quý Khách hoàn toàn có thể hiểu nó là 1 trong những Một trong những vẻ ngoài bảo mật thông tin ngôn từ file nhằm tách sự náo quan ngó trường đoản cú bên ngoài.

Đoạn code bên trên rất có thể được chuyển đổi bằng một thông tin dành riêng cho mọi truy cập không cần thiết hoặc các bạn không mong muốn nhỏng sau:

quý khách hàng trải đời một mật khẩu truy vấn ?

post_password)) : ?> post_password) : ?>

Nếu các bạn yêu cầu tất cả mật khẩu truy cập trước lúc người dùng có thể coi được cac, đoạn code trên đang đánh giá điều đó. Nghĩa là không có một mật khẩu thích hợp bạn sẽ bắt buộc xem được các ý kiến của những member không giống.

Thẻ if thứ nhất sẽ soát sổ xem gồm trải nghiệm mật khẩu hay là không. Thẻ if thứ 2 (nằm phía bên trong thẻ if đầu tiên) đang chất vấn giữa mật khẩu đăng nhập vẫn mãi sau có tương xứng với password từng trải hay là không. Nếu ko khớp ứng, chúng ta cũng có thể xuất ra một thông báo yêu cầu người dùng nhập mật khẩu đăng nhập new có thể xem phản hồi.

3. Hiện các comment

comment_approved == ‘0’) : ?>

Mã lệnh thứ nhất if($comments) đang kiểm soát gồm mãi mãi $comments (dạng mảng – array) hay không ? Nếu mãi sau (nghĩa là tất cả bình luận cho bài viết đó), vòng lặp foreach đang chạy từ trên đầu mang lại cuối mảng $comments để đưa ra các bình luận của bài viết. Điều kiện giới thiệu đến bình luận là if($comment->comment_approved == ‘0’) . Nghĩa là phần đông comment nào được approved thì vẫn chỉ ra, phần nhiều phản hồi nào chưa được chu đáo thì chưa ko được hiện nay.

Dưới đó là đoạn code ví dụ rất đầy đủ, chúng ta cũng có thể kiếm tìm thấy các đoạn code tương tự vào tệp tin comments.php của theme ai đang dùng:

comment_approved == ‘0’) : ?>

Your bình luận is awaiting approval

Your comment

No comments

Một số hàm thực hiện mang đến comment:

Dưới đấy là một số trong những hàm tài liệu quan trọng mà lại obatambeienwasirherbal.com nghĩa bạn sẽ nên liên tiếp sử dụng:

Template TagDescription
Số ID của comment
Tác giả comment
Liên kết đang trỏ về trang của tác giả
Loại comment, bao gồm: pingback, trackbaông chồng hoặc 1 comment
Nội dung comment
Ngày comments
Thời gian đăng lên

Áp dụng những hàm sẽ nói đến ở trên, chúng ta có 1 đoạn code hoàn chỉnh nlỗi sau:

"> comment_approved == ‘0’) : ?>

Your phản hồi is awaiting approval

by on at

No comments yet

4. Comment Form

Phần bên trên đang nói tới sự việc hiện các bình luận cùng giải mã chung dành cho bình luận. Phần này bọn họ sẽ nói tới 1 nhân tố cũng tương đối đặc biệt của comment: khung viết phản hồi.

Phần này, đối với đa số chúng ta new làm quen với theme WordPress đã cảm thấy hoảng loạn vị biện pháp trình diễn của các theme đang khác nhau. Bắt nguồn từ việc những bên xây dựng theme cố gắng đơn giản hóa theme của bản thân. Thế là bọn họ chia bé dại các yếu tố ra như HTML riêng rẽ, mã xây dựng PHP riêng biệt. Và Form Comment cũng thường xuyên được để riêng ra phần HTML những điều đó. Để kiếm được bạn bắt buộc search kiếm tương đối vất vả vì chưng nhiều khi bọn họ nhét size comment vào một trong những function như thế nào đó…

Cái đó bao gồm ttách mới biết :D

Trong phần này tôi nỗ lực dễ dàng và đơn giản hóa vụ việc nhằm các chúng ta có thể hiểu được bản chất.

Mã lệnh điều kiện Form Comment

Bạn rất có thể hiểu nó là điều kiện đề nghị với đầy đủ để chúng ta xem xét tới việc chỉ dẫn một size nhập liệu cho tất cả những người dùng comment.

Xem thêm: Tải Game Brawlhalla Cho Android, Tải Game Brawlhalla Apk 5

Điều khiếu nại if(comments_open()) đang kiểm soát khối hệ thống phản hồi đã đạt được có thể chấp nhận được hay là không. Nếu bình luận được cho phép, chúng ta cũng có thể viết tiếp 1 size bình luận để người tiêu dùng chuyển ngôn từ vào. Ngược lại, bạn có nhu cầu hiện tại một thông báo với người tiêu dùng rằng hiện nay bạn không được cho phép ai comment hết. Quý Khách có thể đặt đoạn mã thông tin vào thân else cùng endif nlỗi sau:

Xin lỗi ! Hiện giờ khối hệ thống comment đã biết thành đóng lại…

Tiếp theo, if(get_option(‘comment_registration’) && !$user_ID) đang kiểm tra xem chúng ta tất cả cần phải ĐK new hoàn toàn có thể bình luận hay không cùng vào ĐK đó bạn sẽ singin tuyệt chưa. Nếu mã lệnh này trả về là true thì chúng ta có thể mang lại hiện 1 thông báo yên cầu đăng nhập trước lúc comment. Ngược lại, họ tùy chỉnh cấu hình size nhập liệu. quý khách hàng hoàn toàn có thể tham khảo thêm đoạn code obatambeienwasirherbal.com sẽ đăng sinh sống bên trên để search làm rõ hơn.

Tạo Form

Sau Lúc đi qua phần giải mã đánh giá những ĐK, cuối cùng họ tạo thành size bình luận cho người sử dụng. Đoạn code ở trên được tôi viết lại cho hoàn hảo hơn hoàn toàn như sau:

You must be /wp-login.php?redirect_to=">logged in khổng lồ post a phản hồi.

/wp-comments-post.php" method="post" id="commentform">

The comments are closed.

Mỗi một size đã gồm 1 số ngôi trường thường dùng vào khung bình luận của WordPress nhỏng chúng ta và thương hiệu, tin nhắn, can dự website… Thông thường họ nhằm rất nhiều trường tài liệu ấy cho những người dùng nhập, tuy vậy nếu như người dùng đang đăng nhtràn vào thông tin tài khoản của chính bản thân mình trước đó, bọn họ chỉ load phần đa gì cần thiết cho người dùng nhập thôi, còn sót lại chúng ta hãy làm lơ vì nó sẽ có sẵn trong tài khoản của mình rồi. Nên đoạn code trên tôi lại tiếp tục đổi khác tiếp… You must be /wp-login.php?redirect_to=">logged in to lớn post a bình luận.

/wp-comments-post.php" method="post" id="commentform">

Logged in as /wp-admin/profile.php">. /wp-login.php?action=logout" title="Log out of this account">Log out »

" size="22" tabindex="1" /> Name

" size="22" tabindex="2" /> Mail (will not be published)

" size="22" tabindex="3" /> Website

The comments are closed.

Wow… Đến phía trên tôi nghĩ là chúng ta có thể đọc không còn được rồi buộc phải không làm sao ! Tôi lại phải liên tiếp bổ sung phần còn thiếu 1 một bình luận do người dùng đăng tải. Đó là câu chữ bình luận cùng một nút “Submit” để gửi dữ liệu nữa chđọng rò rỉ :P

You must be /wp-login.php?redirect_to=">logged in to post a bình luận.

/wp-comments-post.php" method="post" id="commentform">

Logged in as /wp-admin/profile.php">. /wp-login.php?action=logout" title="Log out of this account">Log out »

" size="22" tabindex="1" /> Name

" size="22" tabindex="2" /> Mail (will not be published)

" size="22" tabindex="3" /> Website

" />

ID); ?>

The comments are closed.

Kết quả của thử dùng so với comments.php của họ là đây:

Một vài mẹo vặt đến bạn

Quý khách hàng thấy các blog có không ít hơn phần đông gì bọn họ đang gồm cùng đã kể đến sống bên trên ? Những cthị trấn kia không đến nỗi nào quá nặng nề mang lại nỗi ko làm cho được. Những tip nhỏ tôi cung cấp sau đây để giúp chúng ta tô điểm phần bình luận của chính bản thân mình hiệu quả

Gravatars

Từ phiên bản 2.5 trlàm việc đi, Gravatar đang là 1 trong hình thức được WordPress để trọng điểm trở nên tân tiến những áp dụng của chính bản thân mình. Nếu người tiêu dùng áp dụng Gravatar, đoạn code sau sẽ load các hình avatar từ tlỗi viện này:

Hãy vắt $author_email trong đoạn code trên bởi hàm get_comment_author_email() để đưa tin nhắn tác giả, $size để bạn khẳng định kích cỡ avatar vẫn hiện nay với $default_avatar là băng thông mang lại avatar mang định của doanh nghiệp lúc người dùng không có avatar trên Gravatar.

quý khách hàng hãy đặt đoạn code trên trong quá trình lặp những mảng $comments mà lại mình đã nói tại đoạn trước. Kết hợp với 1 ít CSS chúng ta sẽ sở hữu danh sách bình luận đẹp miễn chê: