Keď nahrávate nejaký súbor do WP, tak ten sa zvyčajne uloží na web so svojím originálnym názvom. Napríklad fotka.JPG
. To však nemusí byť vhodné a okrem toho WP takýto súbor nespracuje (vytvorenie náhľadov…), tak ako by spracoval súbor fotka.jpg
.
Práve pre tento príklad som si vytvoril nasledujúci jednoduchý plugin, ktorý premenuje každý nahraný súbor a všetky veľké znaky zmení na malé. Čiže ak je plugin aktívny, tak fotka.JPG
sa uloží ako fotka.jpg
.
Plugin je vhodné použiť najmä vtedy, ak sa nemôžete spoľahnúť na to čo užívateľ nahrá…
<? /* Plugin Name: Upload Rename Plugin URI: https://www.mrhead.sk/ Description: This is just very simple plugin which renames all uploaded files to lowercase. Author: Patrik Bóna Author URI: https://www.mrhead.sk/ */ function upload_rename($array) { $new_name = dirname($array['file']) . '/' . strtolower(basename($array['file'])); $array['url'] = strtolower($array['url']); if(@rename($array['file'], $new_name)) { $array['file'] = $new_name; $array['url'] = str_replace($array['file'], $new_name, $array['url']); } return $array; } add_action('wp_handle_upload', 'upload_rename'); ?>
Inštalácia je jednoduchá. V podadresári wp-content/plugins/
stačí vytvoriť súbor upload-rename.php
, skopírovať doňho daný PHP kód a je to. Potom už len v administračnom rozhraní WP plugin aktivujete.
Pridaj komentár