用于将用户登录到当前URL的快捷代码

时间:2017-04-11 作者:EnglishTeacherEric

我正在尝试创建一个快捷码,以将用户登录到当前URL,但似乎没有成功。有人知道如何做到这一点吗?

以下是我尝试的代码:

<?php echo \'<a href="\'.wp_login_url( get_permalink() );.\'" title="Login">Login</a>\' ?>
这与前面的问题不同,因为它涉及到一个与直接PHP相反具有特殊要求的短代码。

1 个回复
SO网友:Rick Hellewell

我不确定您是否可以在该语句(或该特定函数)中放置函数。

但是我会使用这个测试代码来测试这个过程

$permalink = get_permalink();
$loginurl = wp_login_url($permalink); 
echo "permalink is $permalink<br>";
echo "loginurl is $loginurl <br>";
启用错误记录/显示以查看任何错误。

所有这些都是假设您已经加载了所有WordPress的内容来使用WP函数。没有WP的东西,你的代码本身无法运行。。。也许这就是你的问题。

请注意,如果post未处于“活动”状态,get\\u permalink()函数将返回false。。。因此,您需要将测试代码放在WP“循环”中。

wp\\u login\\u url返回wp站点的登录url。这对于站点的任何部分/帖子都是一样的,因此不取决于永久链接值。

请记住,wp\\u login\\u terminal参数是用户正确登录时要去的地方。所以上面代码的第二行应该是

$loginurl = wp_login_url();

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x