Je veux changer l'URL du Wordpress 'Back to XXXX' sur l'URL wordpress.
J'ai utilisé cette fonction pour changer l'URL du logo, mais il ne semble pas y avoir de référence footerurl.
add_filter( 'login_headerurl', 'custom_login_header_url' );
function custom_login_header_url($url) {
return 'http://www.myurl.com/';
}
Des idées comment je peux changer cette URL avec un filtre? Mon installation wordpress est un micro-site situé sous un site principal. C’est pourquoi je souhaite qu’il soit redirigé vers une autre URL que home_url
.
Comme ce n’est pas une fonctionnalité standard, vous pouvez y parvenir avec vos propres fichiers css et js, que vous pouvez ajouter à la page de cette manière.
<?php
function custom_login() {
echo '<link rel="stylesheet" type="text/css" href="'.get_bloginfo('template_directory').'/custom-login/custom-login.css" />';
echo '<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>'
echo '<script type="text/javascript" src="'. get_bloginfo("template_url") . '/js/yourScript.js"></script>';
}
add_action('login_head', 'custom_login');
?>
changez l'URL de jquery pour obtenir la dernière version.
L'identifiant div où se trouve le lien s'appelle #backtoblog
vous pouvez changer le innerhtml en utilisant javascript/jquery.
$('#backtoblog').html('<a href="http://gotomyblog.com">go back</a>');
ou vous pouvez utiliser css pour vous en débarrasser.
#backtoblog{display:none;}
comme ça.
prendre plaisir
Au lieu d'ajouter autant de fichiers dont vous n'avez pas besoin. Utilisez JavaScript pour cela.
/**
* Change Back to URL on login.
*
* Change Back to Home URL on login page.
*
* @since 1.0.0
*/
function wpse61784_change_back_to_url() {
?>
<script type="text/javascript">
var backToBlog = document.getElementById( 'backtoblog' ).getElementsByTagName( 'a' )[0];
backToBlog.setAttribute( 'href', 'https://NEW-URL.com/' );
backToBlog.innerHTML='← Back to NEW TEXT';
</script>
<?php
}
// Hook it.
add_action( 'login_footer', 'wpse61784_change_back_to_url' );
À votre santé! ????
J'ai modifié la réponse ci-dessus de @woony pour inclure jQuery et afficher ma fonction différemment.
function custom_login() {
?>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script src="<?php bloginfo('template_url'); ?>/js/custom-login.js"></script
<?php }
add_action('login_head', 'custom_login');
Le custom-login.js
$(function(){
$('#backtoblog').html('<a href="http://xxx">← Go back</a>');
});