Szűrők

A megjelenés módosítására nem csak egyedi sablon készítésén keresztül van lehetőség, hanem néhány egyszerűbb elemet szűrőkön keresztül is lehet módosítani. Minden szűrő úgy módosítható, hogy a használt téma mappájában található functions.php fájlban kell elhelyezni a megfelelő kódot, melyekre a példák alább láthatóak:

Fájlok számának megjelenítése

Az alapértelmezett sablonnál, a mappák neve után megjelenik egy szám a benne található fájlok számával. Ezt a download_from_files_counter szűrő állítja be, illetve módosítja.

Ha nem kívánod ezt a számot megjeleníteni, egyszerűen töröld a szűrőt:

remove_all_filters('download_from_files_counter');

Ha módosítani szeretnéd, azt pl. így teheted meg:

remove_all_filters('download_from_files_counter');
function download_from_files_my_counter($number) {

	// $number (int) -> Maga a szám

	$html = '';
    if (!empty($data)) {
        $html = '&nbsp;<small>('.$number.')</small>';
    }
    return $html;
}
add_filter( 'download_from_files_counter', 'download_from_files_my_counter', 10, 1 );

Dátum megjelenítése

A bővített sablonnál megjelenik a fájl létrehozásának dátuma is. Ezt a download_from_files_date szűrő állítja be, illetve módosítja.

Ha nem kívánod a dátumot megjeleníteni, egyszerűen töröld a szűrőt:

remove_all_filters('download_from_files_date');

Ha módosítani szeretnéd, azt pl. így teheted meg:

remove_all_filters('download_from_files_date');
function download_from_files_my_date($datetime, $date_format, $time_format) {

	// $datetime (int) -> időbélyeg
	// $date_format (text) -> WordPress alapértelmezett dátum formátum
	// $time_format (text) -> WordPress alapértelmezett idő formátum

    $date = date_i18n($date_format, strtotime($datetime));
    $time = date_i18n($time_format, strtotime($datetime));
    
    return $date . ' ' . $time.', ';
}
add_filter( 'download_from_files_date', 'download_from_files_my_date', 10, 3 );

Feltöltő megjelenítése

A bővített sablonnál megjelenik a fájl feltöltőjének neve is – ha rendelkezésre áll. Ezt a download_from_files_uploader szűrő állítja be, illetve módosítja.

Ha nem kívánod megjeleníteni a feltöltőt, egyszerűen töröld a szűrőt:

remove_all_filters('download_from_files_uploader');

Ha módosítani szeretnéd, azt pl. így teheted meg:

remove_all_filters('download_from_files_uploader');
function download_from_files_my_uploader($uploader) {
    
	// $uploader (text) -> A feltöltő neve
	
    $html = '';
    if (!empty($uploader)) {
        $html = $uploader . ', ';
    }
    
    return $html;    
}
add_filter( 'download_from_files_uploader', 'download_from_files_my_uploader', 10, 1 );

Ikonok módosítása

A sablonok mindegyike használ a fájl típusokhoz ikont. Ezek alapértelmezésben a plugin könyvtárából, az assets/images/ mappából töltődnek be. Teljesen törölni csak egyedi sablon létrehozásán keresztül tudod, de ha módosítanád, hogy honnan töltődjenek be az ikonok, akkor azt a download_from_files_icon szűrőn keresztül teheted meg:

remove_all_filters('download_from_files_icon');
function download_from_files_my_icon($icon) {
	
	// $icon (text) -> A típusnak megfelelő ikon, pl.: doc.png 

	$src = '';
    if (!empty($icon)) {
        $src = esc_url( home_url('/') ) . 'wp-content/themes/my_theme/icons/' . $icon;
    }
    return $src;
}
add_filter( 'download_from_files_icon', 'download_from_files_my_icon', 10, 1 );