Thủ Thuật Hiện Số File Attachment Trong WordPress
Đây là cách thêm số đếm file attacgment cực kỳ đơn giản không dùng plugin, tôi khuyến khích bạn nên dùng những gì tự code hơn là đi lang thang đâu đó tìm một plugin nào đó gắn vào trang web, nếu bạn code thấy khó khăn thì dung plugin cũng được.
Bạn copy đoạn code này và paste vào trong file function.php của bạn nhé.
add_filter('manage_posts_columns', 'posts_columns_attachment_count', 5);
add_action('manage_posts_custom_column', 'posts_custom_columns_attachment_count', 5, 2);
function posts_columns_attachment_count($defaults){
$defaults['wps_post_attachments'] = __('Att');
return $defaults;
}
function posts_custom_columns_attachment_count($column_name, $id){
if($column_name === 'wps_post_attachments'){
$attachments = get_children(array('post_parent'=>$id));
$count = count($attachments);
if($count !=0){echo $count;}
}
}
ở trên là hai hàm rất quen thuộc cho những bạn nào viết plugin cho wordpress.
đầu tiên ta add_filter cho hàm “posts_columns_attachment_count” có tác dụng tạo thêm một cột nữa trong list post của bạn. Bạn có thể thay “Att” bằng tên cột nào đó mà bạn muốn như: attachment counter, đó, thấy chưa? quá dễ dàng đúng không?
sau đó add_action cho hàm”posts_custom_columns_attachment_count” dùng để hiện số lượng file attachment trong list post.
Những gì tôi muốn nói ở đây là những thứ tưởng chừng rất khó nhưng thực sự nó rất dễ dàng, bạn có thể không giỏi nhưng không hẳn bạn không làm được. WordPress có hết tất cả những gì các bạn cần, điều quan trọng là bạn có khai thác hết khả năng của nó không thôi.
Tôi sử dụng wordpress cũng được 1 năm thôi, nhưng tôi thấy nó có thể làm tất cả những gì tôi muốn, từ những trang cá nhân tới những trang phức tạp và đò xộ như: bán vé máy bay, bán hàng, giáo dục… tất cả đều có thể làm được, quan trọng bạn có biết hay không thôi.
Chúc bạn thành công. Nhấn like bên trên trang web ủng hộ tôi nếu bài viết này bạn cảm thấy có ích cho bạn nhé.
Nếu các bạn có copy bài viết của tôi hãy nhớ để link nguồn đến tôi nhé.
Bài viết có ích cho bạn thì nhấn like ở trên giúp tôi, khuyến khích tinh thần viết bài.