私が持っているもの:
ユーザーがそれに応じてログイン/ログアウトしているかどうかに基づいて、ログイン/ログアウト リンクを出力する 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() 関数を確認しましたが、存在する2つは適用されません。
<?php wp_loginout( $redirect, $echo ); ?>
私の質問:
サーバー側のアプローチを使用して、スパンをアンカー内にラップするにはどうすればよいですか。JavaScript のようなクライアント側のアプローチに頼る必要はありません。