comment puis-je changer de fonction dans general-template.php sans affecter ce fichier principal à ce sujet:
if ( ! is_user_logged_in() ) {
if ( get_option('users_can_register') )
$link = $before . '<a href="' . site_url('wp-login.php?action=register', 'login') . '">' . __('Register') . '</a>' . $after;
pour ça:
if ( ! is_user_logged_in() ) {
if ( get_option('users_can_register') )
$link = $before . '<a href="' . site_url('/profile') . '">' . __('Profile Page') . '</a>' . $after;
Utilisez le filtre suivant nommé register
:
add_filter( 'register', 'wpse_96892_register_link' );
function wpse_96892_register_link( $link )
{
if ( is_user_logged_in() )
return $link;
return str_replace(
// search
array (
site_url('wp-login.php?action=register', 'login'),
__('Register')
),
// replacements
array (
site_url('/profile'),
__('Profile Page')
),
$link
);
}