Einige Themes bringen bereits mehrere Menüs mit. Man kann aber auch selbst eigene hinzufügen und fallweise anzeigen, per Code oder per Plugin.
Beiträge von b3317133
-
-
-
Welches Theme genau wird verwendet? Woher stammt es?
-
Bitte kein wenn du nicht draus kommst lass die Finger davon oder man sollte sich schon selber informieren. Mir geht es rein darum ob solche Angebote hüberhaupt was taugen
Probiere eines aus, dann weisst Du es.Ansonsten informiere Dich am besten selber :wink: - diese "Agenturen" kochen auch nur mit Wasser...
-
Habe es über FTP angesehen und den Code entspr. an Deine Einstellungen angepasst.
Generell solltest Du Dich mit Ultimate Member mehr auseinandersetzen.
Du hast offenbar als in den Einstellungen von Ultimate Member in der Rolle "Member" als redirect nach Login "Zu Profil umleiten" eingestellt.
Du kannst dort in Deinem Fall auch "Zu URL umleiten" einstellen, dann brauchst Du den Code für die functions.php gar nicht.
Der Code ist nur dann nötig, wenn man für div. Login-Szenarien "Aktive Seite aktualisieren" einstellt und bei Login ohne aktive Seite statt auf das standardmässige Profil auf eine eigene Seite verlinken will.
Zudem: Der Seitenname aus dem Permalink war falsch, was ein "slug" ist, findet man auch hier.
-
Link zu einem Artikel bei dem es klappt und zu einem bei dem es nicht klappt?
Hier kannst Du testen, welche Meta-Daten (für Facebook & Co.) Deine Artikel enthalten:
-
Lösche Deinen Browsercache. Hier erscheint die Startseite ohne Weiterleitung.
-
Man könnte den RSS-Feed verwenden, wenn man die Bedingungen dort beachtet, und den in ein entspr. Widget einbinden.
-
Wenn man den Code liest, z.B. mit Hilfe http://jsbeautifier.org/ o.ä., fällt sogleich auf, dass Werbeblocker und vorhandene Werbebanner gesucht werden und eigene Werbebanner des Scripts ins Spiel kommen. In welcher Datei genau steht das Script?
-
Die Seite enthält kein Google Analytics.
-
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.