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 = ' <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 );