Ogranicz Maksymalny Rozmiar Przesyłanych Plików w WordPressie Łatwo
Objaśnienie
Jeśli chcesz przesyłać większe pliki na swoją stronę WordPress, możesz dostosować maksymalny limit rozmiaru pliku za pomocą kilku linijek kodu. Oto jak to działa:
Dostosowywanie limitów rozmiaru przesyłania:
- Kod ustawia maksymalny rozmiar przesyłania plików na 64MB. Oznacza to, że możesz przesyłać pliki o tym rozmiarze bez żadnych problemów.
- Również dostosowuje maksymalny czas dozwolony na przesyłanie do 5 minut, co pomaga zapobiegać przekroczeniu czasu podczas przesyłania większych plików.
Jak to działa:
- Pierwsza funkcja modyfikuje wewnętrzne ustawienia WordPressa, aby umożliwić większe przesyłania.
- Druga funkcja zmienia ustawienia PHP serwera, aby były zgodne, co zapewnia płynne działanie.
Pamiętaj, że te zmiany muszą być wspierane przez konfigurację twojego serwera. Jeśli twój serwer nie pozwala na te limity, być może będziesz musiał skontaktować się z dostawcą hostingu w celu uzyskania pomocy.
Kod
<?php
/**
* Increase the maximum file upload size in WordPress.
*
* This function modifies the upload size limit for media files.
* It is important to ensure that your server settings also allow for the increased limits.
*
* @param array $sizes An array of upload size limits.
* @return array Modified array of upload size limits.
*/
function wp_dudecom_increase_upload_size_limit( $sizes ) {
// Set the maximum upload size to 64MB.
$sizes['upload_max_size'] = 64 * 1024 * 1024; // 64MB in bytes
$sizes['post_max_size'] = 64 * 1024 * 1024; // 64MB in bytes
$sizes['max_execution_time'] = 300; // 5 minutes
return $sizes;
}
add_filter( 'upload_size_limit', 'wp_dudecom_increase_upload_size_limit' );
/**
* Modify the server settings for upload size.
*
* This function sets the PHP ini settings for upload size limits.
*/
function wp_dudecom_modify_php_ini_settings() {
@ini_set( 'upload_max_filesize', '64M' );
@ini_set( 'post_max_size', '64M' );
@ini_set( 'max_execution_time', '300' );
}
add_action( 'init', 'wp_dudecom_modify_php_ini_settings' );
?>
Instrukcja
Lokalizacja pliku: Dodaj kod do pliku functions.php
swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne:
- Upewnij się, że masz dostęp do plików motywu WordPress lub możliwość stworzenia własnej wtyczki.
- Sprawdź, czy ustawienia serwera mogą pomieścić zwiększone limity przesyłania. Skontaktuj się z dostawcą hostingu, jeśli masz wątpliwości.
Kroki wdrożenia:
- Zaloguj się do panelu administracyjnego WordPress.
- Przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik
functions.php
, lub przejdź do Wtyczki > Edytor, jeśli używasz własnej wtyczki. - Znajdź plik
functions.php
w prawym pasku bocznym, jeśli edytujesz motyw, lub otwórz plik swojej wtyczki. - Skopiuj i wklej podany fragment kodu do pliku.
- Zapisz zmiany w pliku.
- Przetestuj funkcjonalność przesyłania, próbując przesłać plik o rozmiarze do 64MB, aby upewnić się, że zmiany zostały wprowadzone.
Jeśli napotkasz jakiekolwiek problemy lub potrzebujesz dalszej pomocy, rozważ skontaktowanie się z wp-dude.com w celu uzyskania profesjonalnej pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności WordPress.