我有什麼:
,基於用戶是否輸入/輸出相應的登錄/退出鏈接輸出日誌PHP函數。添加跨度功能
<a href="foo">bar</a>
我需要什麼:
我需要在錨元素中的鏈接文本包裹的跨度。
<a href="foo"><span>bar</span></a>
我的代碼:
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
ob_start();
wp_loginout('index.php');
$loginoutlink = ob_get_contents();
ob_end_clean();
$items .= '<li>'. $loginoutlink .'</li>';
return $items;
}
我已檢查wp_loginout()函數的潛在參數,但存在兩個不適用:
<?php wp_loginout($redirect, $echo); ?>
我的問題:
如何使用服務器端方法將span包裹在錨點內。我不想訴諸像JavaScript這樣的客戶端方法。
爲什麼你不能只回顯你需要的代碼? –
@AndrewWilson我需要的代碼(鏈接)是通過調用wp_loginout()函數動態生成的。它可以自動執行多個步驟,包括檢測用戶是否登錄/註銷,輸出相關鏈接和隨機令牌以確保安全。這就是我使用函數返回輸出而不是回顯輸出的原因。 –
對不起,我不禁使用WordPress。 –