WordPress - Actualizează toate articolele existente deodată
Există o modalitate de a parcurge toate articolele existente, publicate pe un site WP, care să replice acțiunea de apăsare a butonului "actualizează" pentru fiecare articol în parte? Aceasta ar fi o acțiune unică. Am un site cu mii de articole existente și nu există nicio posibilitate să le actualizez pe fiecare în parte.
Am adăugat un plugin care afișează informații noi în fiecare articol, dar pentru ca acesta să funcționeze pe articolele existente, trebuie să "actualizezi" fiecare articol individual.
Mulțumesc

Nu sunt sigur dacă va funcționa, dar ai putea încerca să rulezi wp_update_post()
pe toate articolele respective. Aceasta va declanșa hook-ul save_post
.
Conform Codex:
Spre deosebire de wp_insert_post(), este necesar doar să transmiți ID-ul articolului care trebuie actualizat și elementele care trebuie actualizate.
Ai putea încerca să parcurgi un array de ID-uri de articole și să apelezi funcția pentru fiecare. Poți obține ID-urile articolelor folosind WP_Query.
foreach( $posts_id as $post_id ){
wp_update_post( $post_id );
}
