我需要一个链接,引导用户登录到他的个人资料

时间:2020-10-14 作者:Ramdo47

我希望表单中有一个指向frontpage中图像的链接,该链接可引导登录到其配置文件中的订阅包的用户:

链接如下所示:https://mywebsite.co.uk/author/admin/?screen=acc_pay

但我想要用户部分/admin/ 根据记录的用户进行更改。

我正在使用KingComposer:enter image description here

这是网页的链接应该是![enter image description here

这是它应该导致登录用户的独立性,所以我需要一个自定义链接,该链接指向登录用户的作者页enter image description here

这是输入此代码的结果enter image description here

<?php
$author_page = is_user_logged_in() ? get_author_posts_url( get_current_user_id() ) : NULL;
$acc_pay_page = $author_page ? add_query_arg( \'screen\', \'acc_pay\', $author_page ) : NULL;
if ( $acc_pay_page) {
    echo \'<a href="\' . esc_url( $acc_pay_page ) .\'"><img src="https://mywebsite.co.uk/wp-content/uploads/2020/10/pricing-06.png" /></a>\';
} else {
    echo \'<span>Please log in</span>\';
}
?>

1 个回复
SO网友:Rup

您说过KingComposer将接受PHP块
这将生成指向当前登录用户作者页面的链接:

<?php
$author_page = is_user_logged_in() ? get_author_posts_url( get_current_user_id() ) : NULL;
$acc_pay_page = $author_page ? add_query_arg( \'screen\', \'acc_pay\', $author_page ) : NULL;
if ( $acc_pay_page) {
    echo \'<a href="\' . esc_url( $acc_pay_page ) .\'"><img src="account_page_page.png" /></a>\';
} else {
    echo \'<span>Please log in</span>\';
}
?>

相关推荐

在Cron作业中使用时,GET_USERS();是一个未定义的函数

我正在使用Wordpress cron每隔24小时更新每个用户的一些usermeta。为此,我使用宿主提供商提供的接口创建了一个cronjob。Cron运行,但由于对未定义函数get\\u users()的调用出现致命错误,代码无法执行。我在许多其他地方使用过这个函数,但我不太了解,如何确保它在这里也能工作。我只需要获取使用过的id,循环每个用户id,然后循环每个用户id的每个帖子。代码。问题在第3行:<?php $authors=get_users(array( \'fields