3 回答

TA貢獻1802條經(jīng)驗 獲得超4個贊
試試這個代碼。這將檢查用戶是否登錄,并根據(jù)您給定的用戶名檢查您是否登錄。
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條經(jīng)驗 獲得超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' );
您可以在這里更進一步,并在此代碼塊中創(chuàng)建按鈕 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條經(jīng)驗 獲得超11個贊
那是因為你忘記了后面的分號:
$username_link = "https://testwebpage.no/?username=<?php echo $username; ?>" 并且忘記轉(zhuǎn)義php代碼
,這應(yīng)該是:
$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 關(guān)注
- 170 瀏覽
添加回答
舉報