Thủ thuật Ngày 21/07/2021 2445 lượt xem

Đếm số lượng bài đăng trong một danh mục hiển thị bằng shortcode

Có những lúc bạn muốn thống kê số lương bài đăng trong một chuyên mục Hôm nay mình sẽ giới thiệu cho bạn cách chèn Short thống…

Lê Anh ĐôngFlatsome trên Google News

Đếm số lượng bài đăng trong một danh mục và các danh mục phụ và hiển thị kết quả bằng shortcode

Có những lúc bạn muốn thống kê số lương bài đăng trong một chuyên mục
Hôm nay mình sẽ giới thiệu cho bạn cách chèn Short thống kê số lượng bài đăng trong một chuyên mục ( blog)

Đếm số lượng bài đăng trong một danh mục và các danh mục phụ và hiển thị kết quả bằng shortcode

Đếm số lượng bài đăng trong một danh mục và các danh mục phụ và hiển thị kết quả bằng shortcode
Đếm số lượng bài đăng trong một danh mục và các danh mục phụ và hiển thị kết quả bằng shortcode

 

Tôi đang cố gắng tạo một shortcode để hiển thị số lượng bài viết trong một danh mục. Tôi đã thực hiện thành công điều này bằng cách sử dụng mã này chèn vào file function.php của child theme đang dùng :

// Add Shortcode to show posts count inside a category
function category_post_count( $atts ) {

$atts = shortcode_atts( array(
‘category’ => null
), $atts );

// get the category by slug.
$term = get_term_by( ‘slug’, $atts[‘category’], ‘category’);

return ( isset( $term->count ) ) ? $term->count : 0;
}
add_shortcode( ‘category_post_count’, ‘category_post_count’ );

Việc còn lại là chèn đoạn shorrt vào vi trí bạn muốn :

[category_post_count category=”category_slug_or_name”]
Tạo một shortcode bất kỳ
Tạo một shortcode bất kỳ – Đếm số lượng bài đăng trong một danh mục hiển thị bằng short

Cách viết shortcode vào file PHP

Shortcode chỉ thực thi trong trình soạn thảo của WordPress thôi chứ ở các hoàn cảnh khác nó không hiểu. Do đó nếu bạn muốn chèn shortcode vào một file PHP thì phải sử dụng hàm do_shortcode() để nó thực thi. Ví dụ như sau:

<?php echo do_shortcode(‘[category_post_count category=”category_slug_or_name”]’); ?>

 

Chúc các bạn thành công nhé 🙂

theo : https://downvn.net

Điểm 5/5 - ( Có 1 bình chọn)

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Các dịch vụ của FLATSOME.XYZ