web-dev-qa-db-fra.com

Rediriger vers la liste de pages lorsque la page est publiée

J'ai un rôle qui permet aux utilisateurs de publier eux-mêmes des pages mais ne leur permet pas de supprimer ou de modifier après. Actuellement, lorsqu'une page est publiée, elle renvoie le message restreint "Tricher", l'utilisateur ne pouvant pas afficher la page en mode modification.

Quelqu'un peut-il me dire s'il est possible que l'action de publication redirige l'utilisateur vers la liste des pages plutôt que vers la vue d'édition?

Merci beaucoup

1
LB79

J'ai le code ci-dessous qui fonctionne comme prévu si quelqu'un d'autre recherche un résultat similaire.

add_action( 'publish_page', 'redirect_user_page_list', 10, 3 );
function redirect_user_page_list() {
if( is_user_logged_in() ) {
    $user = wp_get_current_user();
    $role = ( array ) $user->roles;
        if ( 'role_slug' == $role[0] ) {
            $url = 'url to redirect to';
            wp_redirect($url);
           exit;
        }
    }
}
0
LB79