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