Funzione per revisionare Post
-
Ciao! Sto costruendo un sito di Annunci e sto cercando un modo per revisionare le modifiche che gli utenti possono effettuare sui loro profili (prima che queste siano visibili online).
#premetto che tutto avviene direttamente da Fronted
Per ottenere questo ho provato con il seguente codice nel mio function.php:
function postPending($post_ID)
{
if(get_role(‘subscriber’))
{
//Unhook this function
remove_action(‘post_updated’, ‘postPending’, 10, 3);return wp_update_post(array(‘ID’ => $post_ID, ‘post_status’ => ‘pending’));
// re-hook this function
add_action( ‘post_updated’, ‘postPending’, 10, 3 );
}
}
add_action(‘post_updated’, ‘postPending’, 10, 3);`Effettivamente questo funziona e ogni volta che un post viene aggiornato, viene automaticamente messo nello stato “pending”
Il problema è che in questo modo l’annuncio non è più visibile sul sito.
Quello di cui ho bisogno è una funzione che quando si aggiorna un post, crei una copia per la revisione, in modo che l’annuncio (vecchia versione) resti online fino all’approvazione della revisione.
Grazie in anticipo!!!
- Il topic ‘Funzione per revisionare Post’ è chiuso a nuove risposte.