it-swarm.com.de

füge beim Einloggen eine Klasse hinzu

ich füge diesen Code in index.php hinzu. <div class="Div1"></div>. Schreiben Sie dann eine CSS (Absolution Position) in den Div1. Also, wenn ich mich in meinem WordPress anmelde. Das Admin-Navigationssystem drückt einige Leerzeichen in den Site-Hauptteil. Der Inhalt ist also unnormal. Jetzt möchte ich eine class zu <div class="Div1"> hinzufügen, wenn ich mich anmelde. gibt es einen Weg, dies zu bekommen.

1
enjoylife

Wenn Sie die Funktion body_class() verwenden, wird automatisch eine Klasse admin-bar hinzugefügt, wenn die Administratorleiste aktiv ist. Zum Beispiel:

<body class="home blog logged-in admin-bar">

Sie können diese Klasse dann in Ihrem CSS verwenden, um bestimmte Regeln festzulegen:

.admin-bar .Div1 { /* custom styles */ }
2
Geert

Sie können dazu jquery mit a verwenden

<?php if ( is_user_logged_in() ) : ?>

Verwenden Sie dann jquery, um div eine Klasse hinzuzufügen

jQuery(document).ready(function(){
jQuery(".Div1").addClass("logged-in");

Also würdest du das benutzen

<?php 
    if ( is_user_logged_in() ) {
        echo '<script type="text/javascript">
            jQuery(document).ready(function(){
            jQuery(".Div1").addClass("logged-in");
            '
    else
        echo '';
?>

Fügen Sie dies in Ihre functions.php-Datei in der header.php oder in ein Plugin ein. Deine Entscheidung. Wenn die Klasse add nicht funktioniert, versuchen Sie, die Div-ID zu finden, in der sich die Klasse div1 befindet, und verwenden Sie stattdessen 'jQuery ("# ​​divclassparent .Div1"). AddClass ("eingeloggt");'

1
xLRDxREVENGEx