WordPress Login Footer URL

时间:2012-08-14 作者:SMacFadyen

我想在Wordpress url上更改Wordpress的url“返回XXXX”。

我使用此函数更改徽标url,但似乎没有footerurl引用。

add_filter( \'login_headerurl\', \'custom_login_header_url\' );
function custom_login_header_url($url) {
  return \'http://www.myurl.com/\';
}
你知道我如何用过滤器更改这个url吗?我的wordpress安装是一个位于主站点下的微型站点,这就是为什么我希望它转到另一个urlhome_url.

3 个回复
最合适的回答,由SO网友:woony 整理而成

由于这不是一个标准功能,您可以通过自己的css和js实现这一点,您可以像这样添加到页面中

    <?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\');
    ?>
根据需要更改jquery url以获取最新版本。

调用链接所在的div id#backtoblog

您可以使用javascript/jquery更改innerhtml。

$(\'#backtoblog\').html(\'<a href="http://gotomyblog.com">go back</a>\');
或者你可以使用css来摆脱它。

#backtoblog{display:none;}
像这样。

享受

SO网友:Ahmad Awais

而不是添加这么多你不需要的文件。为此使用普通的ol\'JavaScript。

/**
 * 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=\'&larr; Back to NEW TEXT\';
    </script>
    <?php
}

// Hook it.
add_action( \'login_footer\', \'wpse61784_change_back_to_url\' );
干杯!

SO网友:SMacFadyen

我已经用@woony修改了上述答案,将jQuery包括在内,并以不同的方式输出了我的函数。

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\');
自定义登录名。js公司

  $(function(){
        $(\'#backtoblog\').html(\'<a href="http://xxx">&larr; Go back</a>\');
  });

结束