¿Estás buscando una forma de redirigir automáticamente a un usuario a la nueva publicación o página después de que se publique? Si bien probablemente exista un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para redirigir al usuario a una nueva publicación cuando se publica, usando wp_redirect.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:
add_filter('redirect_post_location', 'redirect_to_post_on_publish_or_save');
function redirect_to_post_on_publish_or_save($location){
if (isset($_POST['save']) || isset($_POST['publish'])) {
if (preg_match("/post=([0-9]*)/", $location, $match)) {
$pl = get_permalink($match[1]);
if ($pl) {
wp_redirect($pl);
}
}
}
}
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: los 9 mejores plugins de eventos de WordPress y cómo configurar el seguimiento de descargas en WordPress con Google Analytics.
agrega el siguiente código a tu archivo de funciones
//redirección después de crear
add_action(‘save_post’,’redirect_page’);
function redirect_page(){
$type= get_post_type();
switch ($type){ case “post”: $url= admin_url().’edit.php?msg=post’; wp_redirect($url); exit; break; case “product”: $url= admin_url().’edit.php?post_type=product&msg=page’; wp_redirect($url); exit; break; case “page”: $url= admin_url().’edit.php?post_type=page&msg=page’; wp_redirect($url); exit; break; }
Hola,
Quiero ser redirigido a la lista de publicaciones después de hacer clic en el botón "Publicar" o "Actualizar".
¿Puedo usar este fragmento?
Gracias