Redirect login url

时间:2017-01-08 作者:hilda

我有这个用户提交的帖子插件,我想定制。

代码如下:

function usp_login_required_message() {

    $message  = \'<p>\'. esc_html__(\'Please\', \'usp\');
    $message .= \' <a href="\'. wp_login_url() .\'">\'. esc_html__(\'log in\', \'usp\') .\'</a> \';
    $message .= esc_html__(\'to submit content!\', \'usp\') .\'</p>\';

    $message = apply_filters(\'usp_require_login\', $message);

    return $message;

}
我想要的是,当我单击“登录”时,我想要转到http://www.jajan.com/register 而不是http://www.jajan.com/wp-login.php.

怎么做?

1 个回复
SO网友:prosti

我不建议这样做。这将是一次黑客攻击。

WordPress中还没有这样做的选项。那太好了。

我知道有个过滤器https://codex.wordpress.org/Plugin_API/Filter_Reference/login_url但如果这对你有用,请告诉我。

还有一些插件使用redirect 钩状物here.您可以检查代码。

他们需要做几件事,所以不是很容易。

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容