WooCommerce: Redirigir la pestaña Mi cuenta a la URL

¡Es bueno saber que las cosas que comparto aquí se usan en mi propio sitio web! En este caso, tengo una pestaña personalizada «Mis cursos» en el menú de navegación Mi cuenta; en lugar de mostrar el contenido de la pestaña Mi cuenta con un enlace, quiero ahorrar tiempo y redirigir inmediatamente a los usuarios a https://www.businessbloomer.com/woocommerce-online-courses/ .

Entonces, ¿cómo redirige las pestañas de Mi cuenta a URL personalizadas? Bueno, afortunadamente es solo una cuestión de unas pocas líneas de código. ¡Disfrutar!

Para ahorrar un clic de usuario adicional a los usuarios registrados de Business Bloomer, uso el fragmento a continuación para redirigirlos automáticamente a la página «Cursos en línea» cuando hacen clic en la pestaña «Mis cursos» de Mi cuenta.

Fragmento de PHP: Redirigir la pestaña Mi cuenta a una URL personalizada

Tenga en cuenta que cada pestaña de Mi cuenta, ya sea una predeterminada o una personalizada , toma automáticamente un enlace » woocommerce_account_TABURL_endpoint «, donde «TABURL» es la URL de la página de Mi cuenta, por ejemplo, «editar dirección».

Al «engancharnos» a nuestra pestaña, podemos configurar una redirección tan pronto como se cargue la pestaña. En el fragmento a continuación, debe cambiar 2 cosas:

  1. el nombre del gancho » woocommerce_account_TABURL_endpoint » justo después de «add_action», por ejemplo, » woocommerce_account_edit-address_endpoint «. Por favor, asegúrese de prestar atención a los guiones bajos y guiones.
  2. la URL de redirección dentro de wp_safe_redirect
/**
 * @snippet       Redirect My Account Tab to Custom URL - WooCommerce
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5.0
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
  
// Note 1: my account tab URL is "user-courses", see notes above the snippet if you wish to change the tab target
 
add_action( 'woocommerce_account_user-courses_endpoint', 'bbloomer_my_account_tab_redirect_url' );
 
// Note 2: I want to redirect above tab to /woocommerce-online-courses
  
function bbloomer_my_account_tab_redirect_url() {
   wp_safe_redirect( '/woocommerce-online-courses' );
   exit;
}

¿Existe un complemento (confiable) para eso?

Si le encantaría codificar pero no se siente 100% seguro con PHP, decidí buscar un complemento confiable que logre el mismo resultado.

En este caso, recomiendo el complemento YITH WooCommerce Personalizar la página de mi cuenta . Además de configurar los redireccionamientos de pestañas de Mi cuenta, también puede mover el menú de pestañas, personalizar el esquema de color, agregar pancartas, configurar reCaptcha en los formularios de registro e inicio de sesión, agregar, ordenar, renombrar, eliminar y agrupar pestañas, mostrar condicionalmente pestañas a un rol de usuario dado y mucho más.

Pero en caso de que odie los complementos y desee programar (o desee intentarlo), siga leyendo

Deja un comentario