「マイアカウント」ページを指し示すセカンダリメニューにボタンを追加したいと思います。ユーザーがログインしている場合はボタンのテキストに「マイアカウント」が表示されます2次メニューのwoocommerce/sensei dynamic/changeableボタン
ユーザーがログアウトすると、「登録」と表示され、ログインページを指すボタンが表示されます。
これが可能なのは誰でも知っていますか?
私は私が近いと思うが、それが可能だ場合、私はわからないよ:
これは私の子テーマののfunctions.phpである:
function storefront_secondary_navigation() {
if (has_nav_menu('secondary')) {
?>
<nav class="secondary-navigation" role="navigation" aria-label="<?php esc_html_e('Secondary Navigation', 'storefront'); ?>">
<p>wat is deze</p>
<?php
if(! is_user_logged_in()) {
wp_nav_menu(
array(
'theme_location' => 'secondary',
'fallback_cb' => '',
)
);
}
else{
wp_nav_menu(
array(
'theme_location' => 'secondary',
'fallback_cb' => '',
)
);
}
echo "menu locations";
$hoi = get_nav_menu_locations();
var_dump($hoi);
//outputs an array with 3 objects: 'primary', 'secondary', and 'handheld'.
?>
</nav><!-- #site-navigation -->
<?php
}
}
ああ、私がいることを知らなかっ:
だからあなたはこのCSSコードを使用することができます第二ボタンの最初のボタン
hide-if-logged-in
ためshow-if-logged-in
、それは非常に単純な解決策です!ありがとう私は私の代わりにこの1つを使用すると思います。 (アニメーションやその他の条件付きチェックをしない限り)。 – robertjuh私は自分の答えを更新しました。多分あなたは2番目の解決策が好きかもしれません:) –
うんうまくおかげで、今度はこのクラスに将来の要素をリンクできるので、重複したコードは必要ありません。 – robertjuh