Probleme mit einem PHP-Code, der einen Anmelde- / Abmelde-Button hinzufügt

Ich wollte einen Login- / Logout-Button zu meinem Menü hinzufügen, also fügte ich den folgenden PHP-Code zu meinen Child-Themes function.php hinzu:

add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 ); function add_loginout_link( $items, $args ) { if (is_user_logged_in() && $args->theme_location == 'primary') { $items .= '
  • Log Out
  • '; } elseif (!is_user_logged_in() && $args->theme_location == 'primary') { $items .= '
  • Log In
  • '; } return $items; }

    Es funktionierte großartig, außer dass es die Anmeldung / Abmeldung Button direkt gegen den Woocommerce $ 0.00 hinzugefügt. Zum Beispiel (log in $ 0.00) Wie könnte ich einen Abstand zwischen den beiden so ($ 0.00 anmelden)

    Vielen Dank im Voraus!

    Solutions Collecting From Web of "Probleme mit einem PHP-Code, der einen Anmelde- / Abmelde-Button hinzufügt"

    Ich bin mir nicht sicher, warum der Raum eine schlechte Idee ist.

    Hier ist der Code, den Sie mit einem Platz für den Login benötigen:

     $items .= '
  • Log In
  • ';

    scheint eine einfache Lösung zu sein.

    Wenn Sie CSS ausprobieren möchten, ist es auch relativ einfach.

    ändere stattdessen dieselbe Zeile:

     $items .= '
  • Log In
  • ';

    Dann fügen Sie in Ihrer CSS diese Zeile hinzu:

     .custom-nav-link { margin-right: 15px; } 

    Natürlich können Sie die 15 auf jeden gewünschten Wert ändern. Wiederholen Sie den Vorgang für die Abmeldung. Sie müssen die CSS jedoch nicht erneut hinzufügen.