3 回答
TA贡献1802条经验 获得超4个赞
试试这个代码。这将检查用户是否登录,并根据您给定的用户名检查您是否登录。
function url_sc() {
$current_user = wp_get_current_user();
$username = $current_user->user_login;
$username_link = "https://testwebpage.no/?username=".$username;
return $username_link;
}
add_shortcode( 'username-url', 'url_sc' );
TA贡献1844条经验 获得超8个赞
我不是 PHP 专家,但我确实涉猎过。整个功能块布局错误,尝试;
function url_sc() {
$current_user = wp_get_current_user();
$username = $current_user->user_login;
$username_link = "https://testwebpage.no/?username=" . $username;
return $username_link;
}
add_shortcode( 'username-url', 'url_sc' );
您可以在这里更进一步,并在此代码块中创建按钮 html,然后它将输出为带有短代码的完整链接按钮。
function url_sc() {
$current_user = wp_get_current_user();
$username = $current_user->user_login;
$username_link = "https://testwebpage.no/?username=" . $username;
$button = '<a href="' . $username_link . '" class="button" target="_blank">Go To My Profile Page</a>';
return $button;
}
add_shortcode( 'username-url', 'url_sc' );
TA贡献1856条经验 获得超11个赞
那是因为你忘记了后面的分号:
$username_link = "https://testwebpage.no/?username=<?php echo $username; ?>" 并且忘记转义php代码
,这应该是:
$username_link = "https://testwebpage.no/?username=". echo $username; .""; 所以完整的代码如下所示:
function url_sc() {
$current_user = wp_get_current_user() {
$username = $current_user->login_user {
$username_link = "https://testwebpage.no/?username=". echo $username; ."";
}
}
return $username_link;
}
add_shortcode( 'username-url', 'url_sc' );
- 3 回答
- 0 关注
- 126 浏览
添加回答
举报