如果您想创建一个包含用户昵称的链接,我会这样做
<?php
// check if user is logged in
if (is_user_logged_in()) {
// get current user object
$current_user = wp_get_current_user();
// get user nickname
$user_nickname = $current_user->data->user_nicename;
// set the link href
$link_href = \'www.domain.com/profile/\' . $user_nickname;
// output the link html
echo \'<a href="\' . $link_href . \'" title="title text here">Link text here</a>\';
}
?>
现在,因为我不知道要在哪里或如何添加链接,所以我编写了一些通用代码,仅当用户登录时,才会输出带有当前用户昵称的链接
编辑
为了在使用wordpress文本编辑器(wysiwyg)时在中输出链接,您需要一个快捷码。
与上面的代码相同,但现在是一个短代码
在函数中添加以下代码。php
add_shortcode(\'bt_redirect_user_link\', \'bt_redirect_user_link\');
function bt_redirect_user_link ($atts) {
// check if user is logged in
if (is_user_logged_in()) {
// get current user object
$current_user = wp_get_current_user();
// get user nickname
$user_nickname = $current_user->data->user_nicename;
// set the link href
$link_href = \'www.domain.com/profile/\' . $user_nickname;
// output the link html
return \'<a href="\' . $link_href . \'" title="title text here">Link text here</a>\';
}
}
要在文本编辑器中使用快捷代码,只需添加
[bt_redirect_user_link]