Die Seite enthält kein Google Analytics.
Beiträge von b3317133
-
-
Ultimate Member nutzt sehr wohl eigene Rollen, viele der umfangreichen Funktionen basieren auf die Verwendung dieser Rollen.
Da Du offenbar nur "Admin" und "Member" verwendest, geht es z.B. so, der Zielseiten-"slug" (also den Seitennamen aus dem Permalink) muss noch eingesetzt werden, und ggf. der Post-Type, falls es nicht 'page' ist.
Der Code kommt in die [FONT=courier new]functions.php[/FONT] des Themes.
PHP
Alles anzeigenfunction b3317133_um_on_login_before_redirect( $um_user_id ) { global $ultimatemember; if ( isset( $_REQUEST['redirect_to'] ) && ! empty( $_REQUEST['redirect_to'] ) ) return; $role = um_user('role'); $role_data = $ultimatemember->query->role_data( $role ); // hier könnte man in $role_data['role'] die Rolle abfragen $after = $role_data['after_login']; switch( $after ) { case 'refresh': if ( um_is_core_page( 'login' ) ) { $page = get_page_by_path( 'slug-deiner-seite', OBJECT, 'page' ); if ( !empty( $page ) ) { wp_redirect( get_permalink( $page->ID ) ); exit; } } break; } } add_action( 'um_on_login_before_redirect', 'b3317133_um_on_login_before_redirect', 11 );Wie kommt man darauf? Man schaut sich den Code in [FONT=courier new]core/um-actions-login.php[/FONT] an, der Rest ergibt sich daraus.
-
Das ist etwas komplexer als einen Footer zu modifizieren, aber trotzdem vergleichsweise einfach machbar. Für die Umsetzung des gewünschten Redirects gibt es aber einige Dinge zu beachten, z.B. welche Ultimate Member Rollen Du konfiguriert hast, wie deren Slugs sind, für welche der Redirect gelten soll, wie die Zielseite identifiziert wird, u.ä. - schicke Dir dazu mal eine PN.
-
Wo kann ich das konfigurieren?
Direkt konfigurieren nicht, aber die Weiterleitung kann man über die Action [FONT=courier new]um_on_login_before_redirect[/FONT] anpassen. Kennst Du Dich mit PHP aus?
-
Du kannst die bei WordPress mitgelieferten Scripts über ihre "handles" via wp_enqeue_script() laden, "handles" und Beispiel der Einbindung hier in der Dokumentation.
-
Für Templates gibt es ebenfalls entspr. Dokumentation. Etwas Grundwissen sollte man sich schon aneignen, bevor man tiefgreifende Eingriffe in WordPress vornehmen will.
-
Die Action [FONT=courier new]template_redirect[/FONT] ist dafür da, auf ein Template zu redirecten.
Wenn Du statt der aktuellen Seite Dein eigenes Template (z.B. mit einem Login-Formular) anzeigen willst, dann erstelle ein eigenes Template und leite dann ggf. mit [FONT=courier new]wp_redirect()[/FONT] auf dieses weiter, so wie das im Beispiel im Codex beschrieben ist.
Wenn das zu kryptisch ist, würde ich zunächst das generelle Beschäftigen mit WordPress actions empfehlen.
-
Wie man das löst, wurde ebenfalls bereits beschrieben.
-
-
Weder [FONT=courier new]template_redirect[/FONT] (wie bereits beschrieben) noch [FONT=courier new]wp_enqueue_scripts[/FONT] sind für eigene HTML Ausgaben gedacht.
-
Du könntest den Link in meinem Posting lesen, oder die entspr. Seite im WordPress Codex, oder eine Suchmaschine mit dem Begriff nutzen.
-
Evtl. hilft Ausprobieren oder das Lesen der Tipps zur Konfiguration bzw. der Grundlagen zu Yoast SEO weiter.
-
Was ohne weitere Bedinungen in [FONT=courier new]header.php[/FONT] ausgegeben wird, erscheint eigentlich überall. Evtl. war noch eine alte Version Deiner Startseite ohne Link im Laptop Browsercache.
Um herauszufinden, ob man auf der Startseite ist, kann man z.B. [FONT=courier new]is_front_page()[/FONT] benutzen.
-
Vielleicht musst Du die Anzeige des Logos noch im Theme einstellen, siehe z.B. hier in der ColorMag Dokumentation.
-
Das ist kein Chaos eines Programmierers sondern offenbar ein gekauftes Theme, hier gäbe es eine Anleitung.
Im WordPress Menü auf der linken Seite unter "SEO" -> "Titel & Metas" -> "Homepage" solltest Du den <title> (Seitentitel) und die Description (Meta Beschreibung) der Startseite anpassen können.
-
Wenn das Theme einen [FONT=courier new]<title>[/FONT] Tag ausgibt und in [FONT=courier new]header.php[/FONT] die Funktion [FONT=courier new]wp_head()[/FONT] aufgerufen wird, und das machen eigentlich die meisten Themes, sollte es mit Yoast SEO ohne weitere Einstellungen funktionieren. Link zur Seite?
-
Ergänze die [FONT=courier new]body_class[/FONT] mit diesen Benutzerrollen und verwende das darauf angepasste o.g. CSS-Snippet, fertig.
Dieser Code sollte die Rollen eines aktuell angemeldeten Benutzers in das class-Attribut des body-Tags einfügen.
PHP
Alles anzeigenfunction b3317133_body_class( $classes = array() ) { $extra_classes = array(); if ( is_user_logged_in() ) { global $current_user; if ( !empty( $current_user->roles ) ) { foreach ( $current_user->roles as $role ) { $extra_classes[] = 'my-user-' . $role; } } } return array_merge( $classes, $extra_classes ); } add_filter( 'body_class', 'b3317133_body_class' );
CSS, wobei xxx Deine Rolle wäre. -
Welche Benutzerrolle haben diese "meisten User"? Hast Du für sie eine eigene Benutzerrolle angelegt? Oder wie sonst kann WordPress erkennen, welcher Benutzer zu Deinen gewünschten Usern gehört?
-
-
Deaktiviere unter "Einstellungen -> Diskussion" die "Avataranzeige".