diff --git a/scripts/SCRIPT.fish b/scripts/SCRIPT.fish new file mode 100755 index 00000000..84de067f --- /dev/null +++ b/scripts/SCRIPT.fish @@ -0,0 +1,7 @@ +#!/usr/bin/fish + +for image in *.png + gm convert -resize 1000 $image ok-$image.png +end + +flaca -p * diff --git a/scripts/remove-scaled-images.php b/scripts/remove-scaled-images.php new file mode 100644 index 00000000..d907b685 --- /dev/null +++ b/scripts/remove-scaled-images.php @@ -0,0 +1,47 @@ +prefix . "postmeta"; + +try { + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //Error Handling + + $sql = "UPDATE $wp_postmeta SET meta_value = REPLACE(meta_value,'-scaled.jpg','.jpg') WHERE meta_key='_wp_attached_file' AND meta_value LIKE '%-scaled.jpg%'"; + $result = $pdo->exec($sql); + print_r($result); +} catch (PDOException $e) { + print_r($e->getMessage()); +} + +/** + * replace _wp_attachment_metadata meta_key + **/ + +$image_metas = []; +try { + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //Error Handling + $sql = "SELECT * FROM $wp_postmeta WHERE meta_value LIKE '%-scaled.jpg%' AND meta_key='_wp_attachment_metadata'"; + $statement = $pdo->query($sql); + $image_metas = $statement->fetchAll(); + foreach ($image_metas as $meta) { + $meta_value = unserialize($meta["meta_value"]); + $file = $meta_value["file"]; + $meta_value["file"] = str_replace("-scaled.jpg", ".jpg", $file); + update_post_meta($meta["post_id"], $meta["meta_key"], $meta_value); + $result = get_post_meta($meta["post_id"], $meta["meta_key"]); + print_r($result); + } +} catch (PDOException $e) { + print_r($e->getMessage()); +}