En mi wordpress tengo instalado el plugin Peter's login redirect con un link personalizado para cada usuario.
Quiero crear una redirección para los usuarios logeados al entrar en una página específica. La redirección sería al mismo link especificado en el plugin Peter's login.
Removiendo cielo y tierra, he dado con trozos de código que deberían de servir, pero soy tan malo para el php que ni eso sé...
Resulta que el plugin de Peter tiene una función llamada "rul_register" que funciona igual que "wp_register". Por lo que quise integrar esta función en esta otra para redirigir a los usuarios conectados a sus respectivas páginas:
Colocado en functions.php
Pues no funciona. ¿Cómo lo hago? AYUDAAA
EDITO con algo de info que aparece en el mismo plugin de Peter:
Quiero crear una redirección para los usuarios logeados al entrar en una página específica. La redirección sería al mismo link especificado en el plugin Peter's login.
Removiendo cielo y tierra, he dado con trozos de código que deberían de servir, pero soy tan malo para el php que ni eso sé...
Resulta que el plugin de Peter tiene una función llamada "rul_register" que funciona igual que "wp_register". Por lo que quise integrar esta función en esta otra para redirigir a los usuarios conectados a sus respectivas páginas:
Colocado en functions.php
Insertar CODE, HTML o PHP:
<?
if ( $_SERVER['REQUEST_URI'] == '/pagina-en-la-que-se-encuentra' && is_user_logged_in() ) {
wp_redirect("' . rul_register('', '') . '" , 301 );
exit;
}
Pues no funciona. ¿Cómo lo hago? AYUDAAA
EDITO con algo de info que aparece en el mismo plugin de Peter:
// Typically this function is used in templates, similarly to the wp_register function
// It returns a link to the administration panel or the one that was custom defined
// If no user is logged in, it returns the "Register" link
// You can specify tags to go around the returned link (or wrap it with no tags); by default this is a list item
// You can also specify whether to print out the link or just return it
function rul_register( $before = '<li>', $after = '</li>', $give_echo = true ) {
global $current_user;
if ( ! is_user_logged_in() ) {
if ( get_option('users_can_register') )
$link = $before . '<a href="' . site_url('wp-login.php?action=register', 'login') . '">' . __('Register', 'peters-login-redirect') . '</a>' . $after;
else
$link = '';
} else {
$link = $before . '<a href="' . redirect_to_front_page('', '', $current_user) . '">' . __('Site Admin', 'peters-login-redirect') . '</a>' . $after;;
}
if ($give_echo) {
echo $link;
}
else {
return $link;
}
}
Última edición: