Via de FTP heb ik een groot aantal afbeeldingen verwijderd uit de uploads map. Namelijk de hele 2020 map en een aantal losse maanden. Nu staan alle data van die afbeeldingen nog wel in de database. Deze wil ik verwijderen, maar ik kom er niet uit met de MYSQL query. Ik heb op dit moment dit:
Ik krijg alleen de foutmelding Onbekende kolom 'post_date' in where clause.Code:SELECT * FROM wp_posts` WHERE post_type = "attachment" AND post_date BETWEEN '2020-01-01 00:00:00' and '2021-08-01 00:00:00'; SELECT * FROM wp_postmeta WHERE meta_key = "_wp_attached_file" AND post_date BETWEEN '2020-01-01 00:00:00' and '2021-08-01 00:00:00'; SELECT * FROM wp_postmeta WHERE meta_key = "_wp_attachment_metadata" post_date BETWEEN '2020-01-01 00:00:00' and '2021-08-01 00:00:00';`
Maar als ik de query draai zonder het post_date stuk kom ik wel de kolom post_date tegen.
Code:SELECT * FROM `wp_posts` WHERE `post_type` = "attachment";SELECT * FROM `wp_postmeta` WHERE `meta_key` = "_wp_attached_file"; SELECT * FROM `wp_postmeta` WHERE `meta_key` = "_wp_attachment_metadata";
Iemand een idee wat ik fout doe?
- SQL Query media files opruimen
-
23-11-2021, 16:12 #1
- Berichten
- 22
- Lid sinds
- 6 Jaar
SQL Query media files opruimen
-
-
23-11-2021, 19:41 #2
- Berichten
- 74
- Lid sinds
- 7 Jaar
Re: SQL Query media files opruimen
wp_postmeta heeft inderdaad niet een `post_date` kolom, je moet eerst de `post_id` ophalen uit wp_posts om de juiste record in wp_postmeta te vinden:
Code:SELECT ID FROM `wp_posts` WHERE post_type = "attachment" AND post_date BETWEEN '2020-01-01 00:00:00' and '2021-08-01 00:00:00';
Code:DELETE FROM `wp_posts` WHERE ID = 6689
Code:DELETE FROM `wp_postmeta` WHERE post_id = 6689
-
23-11-2021, 22:21 #3
- Berichten
- 1.307
- Lid sinds
- 16 Jaar
Re: SQL Query media files opruimen
Kan dat niet veel gemakkelijker via WP Admin - Media - Bibliotheek en dan Bulk selecties/Filter? Dan worden de afbeeldingen ook meteen op juiste manier verwijderd uit de database.
-
24-11-2021, 07:41 #4
- Berichten
- 22
- Lid sinds
- 6 Jaar
Re: SQL Query media files opruimen
wp_postmeta heeft inderdaad niet een `post_date` kolom, je moet eerst de `post_id` ophalen uit wp_posts om de juiste record in wp_postmeta te vinden:
Code:SELECT ID FROM `wp_posts` WHERE post_type = "attachment" AND post_date BETWEEN '2020-01-01 00:00:00' and '2021-08-01 00:00:00';
Code:DELETE FROM `wp_posts` WHERE ID = 6689
Code:DELETE FROM `wp_postmeta` WHERE post_id = 6689
Nee helaas, ging om een kleine 250.000 afbeeldingen.
-
24-11-2021, 21:09 #5
- Berichten
- 472
- Lid sinds
- 13 Jaar
Re: SQL Query media files opruimen
Wat Iceblock zegt is de beste oplossing. Via Media een bulk selectie en alles verwijderen. WO doet de rest voor je.
Andere simpele oplossing is een plugin om je database op te ruimen. Er zijn plugins die ook kunnen kijken naar wezen, om deze uiteindelijk te verwijderen. Dan ruim je direct je database een beetje op.
Succes...
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic