我不确定您是否可以在该语句(或该特定函数)中放置函数。
但是我会使用这个测试代码来测试这个过程
$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();