WordPress belülről

Bejegyzéshez tartozó fájlok száma

Amikor emailjeim böngésztem a minap, egy olyan mailt kerestem amihez volt kettő melléklet. Az jutott eszembe, hogy egy WordPress blog esetén hasznát venném annak, egy nagyobb szájt esetén, ha látnám, hány fájl van feltöltve az adott bejegyzéshez. Itt is megkönnyíteni a keresést ugyebár. Ha a WordPress adminban a bejegyzések menüpontra kattintunk, akkor ott több oszlopban látjuk ugyebár a dolgokat. Ezt a részt kellett kiegészíteni egy Fájl oszloppal és meg kellett határozni, hogy jelenítse meg a fájlok számát, amit feltöltöttünk az adott poszthoz.

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;}
    }
}

A fenti kódot a sablon functions.php fájlba illesszük, akkor egy plusz oszlop jelenik meg a bejegyzések menüpontban. Az oszlop neve “Fájl” lesz és az oszlop tartalmazza majd a feltöltött fájlok számát.