Hiển thị tổng số bài viết WordPress

6 tháng ago, WordPress Plugin, Views
Hiển thị tổng số bài viết WordPress

Giới thiệu: Tại sao cần hiển thị tổng số bài viết WordPress?

Trong thế giới WordPress, việc hiển thị tổng số bài viết trên website của bạn có thể mang lại nhiều lợi ích quan trọng. Nó không chỉ cung cấp thông tin hữu ích cho khách truy cập, mà còn giúp cải thiện trải nghiệm người dùng và thậm chí cả SEO.

Việc hiển thị tổng số bài viết có thể:

  • Tạo ấn tượng về quy mô và tính chuyên nghiệp của trang web.
  • Giúp người dùng dễ dàng đánh giá mức độ phong phú của nội dung.
  • Khuyến khích người dùng khám phá thêm nội dung.
  • Cải thiện SEO bằng cách nhấn mạnh tính nhất quán và thẩm quyền nội dung.

Bài viết này sẽ hướng dẫn bạn các phương pháp khác nhau để hiển thị tổng số bài viết WordPress một cách dễ dàng và hiệu quả.

Các phương pháp hiển thị tổng số bài viết WordPress

Có nhiều cách để hiển thị tổng số bài viết WordPress, từ việc sử dụng code PHP đơn giản đến việc tận dụng các plugin sẵn có. Dưới đây là một số phương pháp phổ biến nhất:

Sử dụng đoạn code PHP trong Theme Files

Phương pháp này đòi hỏi bạn phải chỉnh sửa trực tiếp các file theme của WordPress. Tuy nhiên, nó mang lại sự linh hoạt và kiểm soát cao nhất.

Bạn có thể sử dụng hàm wp_count_posts() để lấy thông tin về số lượng bài viết. Hàm này trả về một đối tượng chứa thông tin về số lượng bài viết theo trạng thái (ví dụ: đã xuất bản, bản nháp, chờ duyệt, …). Chúng ta sẽ tập trung vào số lượng bài viết đã xuất bản.

Các bước thực hiện:

  1. Xác định vị trí bạn muốn hiển thị số lượng bài viết. Ví dụ: footer, sidebar, header.
  2. Mở file theme tương ứng để chỉnh sửa (ví dụ: footer.php, sidebar.php, header.php). Lưu ý: Nên tạo child theme để tránh mất các thay đổi khi theme gốc được cập nhật.
  3. Chèn đoạn code PHP sau vào vị trí bạn mong muốn:

<?php
$args = array(
    'public' => true,
);
$post_types = get_post_types( $args, 'names' );
$total_posts = 0;
foreach ( $post_types as $post_type ) {
    $count_posts = wp_count_posts( $post_type );
    $total_posts += $count_posts->publish;
}

echo 'Tổng số bài viết: ' . $total_posts;
?>

Đoạn code này sẽ lấy tổng số bài viết đã được xuất bản từ tất cả các post type public (ví dụ: post, page, custom post type public). Sau đó, nó sẽ hiển thị số lượng này với dòng chữ “Tổng số bài viết:”.

Sử dụng Shortcode

Nếu bạn không muốn chỉnh sửa trực tiếp các file theme, bạn có thể sử dụng shortcode. Phương pháp này giúp bạn hiển thị số lượng bài viết ở bất kỳ đâu trên trang web, bao gồm cả bài viết, trang và widget.

Các bước thực hiện:

  1. Thêm đoạn code sau vào file functions.php của theme (hoặc child theme):

<?php
function total_posts_shortcode() {
    $args = array(
        'public' => true,
    );
    $post_types = get_post_types( $args, 'names' );
    $total_posts = 0;
    foreach ( $post_types as $post_type ) {
        $count_posts = wp_count_posts( $post_type );
        $total_posts += $count_posts->publish;
    }

    return $total_posts;
}
add_shortcode( 'total_posts', 'total_posts_shortcode' );
?>
  1. Bây giờ bạn có thể sử dụng shortcode [total_posts] để hiển thị số lượng bài viết ở bất kỳ đâu.
  2. Ví dụ: bạn có thể chèn shortcode [total_posts] vào một bài viết hoặc trang. Bạn cũng có thể chèn nó vào một text widget trong sidebar.

Bạn có thể tùy chỉnh đoạn code trên để thêm tiền tố hoặc hậu tố vào số lượng bài viết. Ví dụ:


<?php
function total_posts_shortcode() {
    $args = array(
        'public' => true,
    );
    $post_types = get_post_types( $args, 'names' );
    $total_posts = 0;
    foreach ( $post_types as $post_type ) {
        $count_posts = wp_count_posts( $post_type );
        $total_posts += $count_posts->publish;
    }

    return 'Tổng cộng ' . $total_posts . ' bài viết';
}
add_shortcode( 'total_posts', 'total_posts_shortcode' );
?>

Sử dụng Plugin WordPress

Nếu bạn không quen thuộc với code PHP, bạn có thể sử dụng plugin WordPress để hiển thị tổng số bài viết. Có nhiều plugin miễn phí và trả phí có thể giúp bạn thực hiện việc này một cách dễ dàng.

Một số plugin phổ biến:

  • TC – Total Counter: Plugin này cho phép bạn hiển thị nhiều loại thống kê khác nhau, bao gồm tổng số bài viết, bình luận, người dùng, …
  • Simple Blog Stats: Plugin này cung cấp các shortcode và template tag để hiển thị nhiều thông tin thống kê khác nhau về blog của bạn.
  • StatPress Reloaded: Plugin này cung cấp thông tin chi tiết về lượng truy cập website của bạn, bao gồm cả số lượng bài viết đã xem.

Các bước thực hiện (ví dụ với plugin TC – Total Counter):

  1. Cài đặt và kích hoạt plugin TC – Total Counter.
  2. Truy cập trang cài đặt của plugin (thường là trong phần Settings).
  3. Tìm tùy chọn để hiển thị tổng số bài viết.
  4. Chọn vị trí bạn muốn hiển thị số lượng bài viết. Plugin thường cung cấp shortcode hoặc widget để bạn có thể dễ dàng chèn vào bất kỳ đâu.

Tùy chỉnh hiển thị số lượng bài viết

Bất kể bạn sử dụng phương pháp nào, bạn đều có thể tùy chỉnh hiển thị số lượng bài viết để phù hợp với thiết kế và thương hiệu của website.

Một số tùy chỉnh phổ biến:

  • Thay đổi văn bản hiển thị: Thay vì “Tổng số bài viết: [số lượng]”, bạn có thể sử dụng các cụm từ khác như “Số lượng bài viết đã đăng: [số lượng]”, “Kho lưu trữ bài viết: [số lượng]”, …
  • Sử dụng CSS để định dạng: Bạn có thể sử dụng CSS để thay đổi font chữ, kích thước, màu sắc, … của số lượng bài viết.
  • Thêm liên kết: Bạn có thể tạo một liên kết đến trang lưu trữ tất cả các bài viết khi người dùng nhấp vào số lượng bài viết.

Ví dụ, nếu bạn sử dụng phương pháp code PHP, bạn có thể thay đổi đoạn code sau:


<?php
$args = array(
    'public' => true,
);
$post_types = get_post_types( $args, 'names' );
$total_posts = 0;
foreach ( $post_types as $post_type ) {
    $count_posts = wp_count_posts( $post_type );
    $total_posts += $count_posts->publish;
}

echo '<a href="' . get_post_type_archive_link( 'post' ) . '">Chúng tôi đã đăng ' . $total_posts . ' bài viết!</a>';
?>

Đoạn code này sẽ tạo một liên kết đến trang lưu trữ bài viết (get_post_type_archive_link( 'post' )) và hiển thị dòng chữ “Chúng tôi đã đăng [số lượng] bài viết!”.

Lời khuyên và lưu ý quan trọng

Trước khi thực hiện bất kỳ thay đổi nào đối với theme của bạn, hãy sao lưu website để tránh mất dữ liệu.

  • Sử dụng child theme để tránh mất các thay đổi khi theme gốc được cập nhật.
  • Kiểm tra kỹ code trước khi thêm vào website.
  • Sử dụng plugin từ các nguồn uy tín để đảm bảo an toàn.
  • Theo dõi hiệu suất website sau khi thêm code hoặc cài đặt plugin.

Việc hiển thị tổng số bài viết là một cách đơn giản nhưng hiệu quả để cải thiện trải nghiệm người dùng và SEO cho website WordPress của bạn. Hy vọng bài viết này đã cung cấp cho bạn những thông tin hữu ích để thực hiện việc này một cách dễ dàng và thành công.

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về tầm quan trọng của việc hiển thị tổng số bài viết trên website WordPress và các phương pháp khác nhau để thực hiện điều này. Từ việc sử dụng code PHP trực tiếp, tạo shortcode, đến việc tận dụng các plugin có sẵn, bạn có nhiều lựa chọn để phù hợp với trình độ kỹ thuật và nhu cầu cụ thể của mình. Quan trọng nhất, hãy nhớ sao lưu website trước khi thực hiện bất kỳ thay đổi nào và luôn cập nhật các plugin để đảm bảo an toàn và hiệu suất tốt nhất.