VANHIEP.NET - Làm web giá rẻ - Thiết Kế Website - Thiết Kế Ứng Dụng Mobile

wordpress hàm lấy link comments của post

wordpress hàm lấy link comments của post

Trong WordPress, để lấy link đến phần bình luận của một bài viết, bạn có thể sử dụng các hàm sau:

1. Sử dụng get_comments_link()

Hàm get_comments_link() sẽ trả về link đến phần bình luận của bài viết hiện tại trong vòng lặp WordPress.

<?php
$comments_link = get_comments_link();
echo '<a href="' . esc_url($comments_link) . '">Xem bình luận</a>';
  • get_comments_link(): Lấy link đến phần bình luận của bài viết hiện tại.
  • esc_url(): Bảo vệ link trước khi in ra để tránh lỗi bảo mật.

2. Sử dụng comments_popup_link()

Nếu bạn muốn hiển thị một liên kết đến phần bình luận với số lượng bình luận, bạn có thể dùng comments_popup_link(). Hàm này sẽ tự động hiển thị văn bản khác nhau dựa trên số lượng bình luận.

<?php
comments_popup_link('Chưa có bình luận', '1 bình luận', '% bình luận', 'comments-link', 'Bình luận đã đóng');
  • comments_popup_link(): Hiển thị một liên kết đến phần bình luận.
    • 'Chưa có bình luận': Hiển thị khi chưa có bình luận.
    • '1 bình luận': Hiển thị khi có một bình luận.
    • '% bình luận': Hiển thị khi có nhiều bình luận. % sẽ được thay thế bằng số lượng bình luận.
    • 'comments-link': CSS class cho link (tùy chọn).
    • 'Bình luận đã đóng': Hiển thị nếu bình luận đã bị đóng.

3. Lấy link đến phần bình luận của một bài viết cụ thể (ngoài vòng lặp)

Nếu bạn muốn lấy link đến phần bình luận của một bài viết cụ thể ngoài vòng lặp, bạn có thể truyền ID bài viết vào hàm get_permalink() với #comments để trỏ trực tiếp đến phần bình luận.

<?php
$post_id = 123; // ID của bài viết cụ thể
$comments_link = get_permalink($post_id) . '#comments';
echo '<a href="' . esc_url($comments_link) . '">Xem bình luận</a>';

Những cách trên sẽ giúp bạn tạo được link đến phần bình luận của bài viết trong WordPress, cả trong và ngoài vòng lặp.