isegi kui WooCommerce on väga robustne ostuplatvorm, mis on viimastel aastatel palju arenenud, endiselt on palju võimalusi puudu. Üks neist on võimalus tootepilte automaatselt kustutada WooCommerce kui toode on kustutatud.
Täpsemalt siis, kui kustutame toote WooCommerce, jäävad sellega seotud pildid serverisse. Tuhandete toodetega veebipood koondab märkimisväärse hulga pilte. Kui neid pilte koos toodetega ei kustutata, siis aja jooksul võtab see märkimisväärselt palju salvestusruumi.
Kui sisse WooCommerce lisandub uus toode, vähemalt esitluspilt dubleeritakse vähemalt kolm-neli korda, erinevates suurustes. Seal on mõned themes Woo, mis suudab erinevate paigutuste jaoks teha originaalpildist kuni 10 koopiat.
Parim lahendus veebimajutusserveris tootepiltide poolt hõivatud ruumi optimeerimiseks on nende kustutamine koos veebipoest eemaldatud toodetega.
Kuidas tootepilte automaatselt kustutada WooCommerce toodete kustutamisel
Mul on veebipood, kus on lina media library 23.567 XNUMX pilti, enamik tooteid WooCommerce. Kui peaksin kustutama tooted, mida enam laos pole, jääksid pildid meediateeki (serverisse).
Tootepiltide automaatseks kustutamiseks WooCommerce, koos toodetega tuleb vaid lisada aktiivse teema faili functions.php järgmine kood:
*Soovitav on esmalt teha kaustast varukoopia wp-content/uploads
.
// Automatically Delete Woocommerce Images After Deleting a Product
add_action( 'before_delete_post', 'delete_product_images', 10, 1 );
function delete_product_images( $post_id )
{
$product = wc_get_product( $post_id );
if ( !$product ) {
return;
}
$featured_image_id = $product->get_image_id();
$image_galleries_id = $product->get_gallery_image_ids();
if( !empty( $featured_image_id ) ) {
wp_delete_post( $featured_image_id );
}
if( !empty( $image_galleries_id ) ) {
foreach( $image_galleries_id as $single_image_id ) {
wp_delete_post( $single_image_id );
}
}
}
Hea on teada, et pärast ülaltoodud koodi salvestamist functions.php
, tootepildid kustutatakse automaatselt, koos tootega. Kui tooted kustutatakse ka jaotisest "Trash".
Koos veebipoest eemaldatud toodetega Samuti kustutati 3336 pilti seotud. Üsna oluline number, mis oleks veebimajutusserveris tarbetult ruumi hõivanud.
- Kuidas kohandada lehte "Teie valikule vastavaid tooteid ei leitud". WooCommerce - Interneti-poodide müügi optimeerimine
- Kuidas puhastada tohutut wp_options SQL-is – siirded, wpseo_sitemap _cache_validator
- Kuidas kiiresti kustutada kõik tellimused (Orders) saidilt WooCommerce [SQL nõuanded]
- PARANDAGE SUURED SQL-tabelid: wp_actionscheduler_actions & wp_actionscheduler_logs [WooCommerce Nõuanded]
- Kuidas vaikimisi märge eemaldada “Ship to different address” kassalehelt a Woocommerce
Ärge kasutage seda valikut, kui kasutate samu pilte mitme toote jaoks. Need kustutatakse automaatselt, kui eemaldatakse toode, milles need on.
See aitas, aitäh!
Grazie mille, sa lahendasid minu jaoks suure probleemi.
Genau oli ich gesucht bzw. vaja habe 👍
Das PlugIn das ich bisher genutzt habe, funktionierte nicht so versältigte wie dieses Snippet
Vielen Dank, das erspart mir einen Haufen Arbeit und viel Zeit