Что такое функция WordPress, чтобы найти все размеры эскизов файлов, которые она создает?
Есть ли функция для вывода списка размеров миниатюр wp_image_sizes ($ postid) - если была такая вещь.
Я использую самые распространенные размеры ногтей, которые он создает для моего сайта, но затем он создает больше, чем эти размеры, которые я не могу стереть сразу - я должен сделать это вручную.
Приведенный ниже код - это способ их удаления с именем базового изображения, которое я храню в базе данных.
define( 'WP_USE_THEMES', false ); // Don't load theme support functionality
require( './wp-load.php' ); // load wordpress functions which aren't used in this code, but are for the delete.php.
$extension = array_pop(explode( '.', $pic_name ) ); // .jpg
$pic_name =remove_ext($pic_name, "."); // bare name picture
$pic_sizes = array("-40x40", "-300x300", "-150x150", "-100x100", "-300x240");// word press picture sizes it creates
foreach($pic_sizes as $p){
$deletefilename = $pic_name ."$p.".$extension;
include "delete.php";//my code to delete the pictures based upon name
}
function remove_ext($string, $delimiter){
$a = explode($delimiter, $string);
array_pop($a);
return implode($delimiter, $a);
}