gibt es überhaupt eine Möglichkeit eine Rolle zu vergeben, die keine Loginrechte hat?
Beiträge von joeee
-
-
nicht ganz. Man kann sich damit anmelden. Aber genau das soll ja deaktiviert werden.
-
ok, hab meine Anfrage da gestellt.
-
hmmm, ich weiß nicht ob dass das richtige ist. Ich habe mir überlegt, die Rolle eines Users auf "Keine" zu setzen. Aber dann müsste man dem Plugin mitteilen, dass es ohne eine Rolle kein Login möglich ist. Die Frage ist nur wie.
Oder evtl. eine neue Rolle erstellen die keine Loginrechte hat und diese dann den User zuweisen? -
Hallo,
ich suche nach einer Möglichkeit Benutzer zu deaktivieren. Mit WP direkt geht das ja leider nicht (sehe jedenfalls keine Option).
Ich habe zwar schon das Plugin https://wordpress.org/plugins/disable-users/ gefunden. Das Problem ist nur, das ich UsersWP nutze, und wenn sich ein deaktivierter User im Frontend anmeldet, kommt der direkt auf wp-admin (was aber nicht sein sollte). Deswegen suche ich eine andere Lösung.Danke
-
Zitat
Das Code Snippet geht von wp_ als Datenbanktabellenpräfix aus
das habe ich übersehen. Jetzt gehts, danke. -
Das kenne ich schon. Hat leider nicht funktioniert. Das hier https://wordpress.org/support/topic/…e-in-wordpress/ (Post 3) funktionert zwar, aber nur für das neue Feld. Den Rest (also Name etc.) ist dann nicht mehr suchbar.
-
gemacht habe ich es per Filter "user_contactmethods"
-
Hallo,
es geht darum, bei der Benutzerverwaltung ein zusätzliches Feld anzulegen, dies bei der Übersicht anzuzeigen und suchbar zu machen. Die ersten zwei Sachen habe ich schon herausgefunden. Beim dritten finde ich allerdings nichts. Weiß vielleicht jemand wie das geht?
Danke
-
Im Profil kann man halt nichts ändern. Aber egal. Hab jetzt eine gute Alternative gefunden, und zwar das hier (falls es jemanden interessiert):
https://wordpress.org/plugins/userswp/ -
wie schon gesagt, ich habs getestet. Du darfst Profil nicht mit Konto (= nicht erweiterbar) verwechseln.
Im Profil kann man zwar schon Felder hinzufügen, aber diese kann man nicht ändern. Das geht nur im Konto. -
Ultimate Member habe ich schon getestet. Ist auch nicht schlecht, nur kann man beim Konto (bearbeiten) keine weiteren Felder hinzufügen, was für mich schon wichtig wäre.
-
Also, ich habe da z.B. keine Möglichkeit gesehen Formulare zu erstellen (für Login, Registrierung, Profil).
-
ok, habe es mir angeschaut, verstehe aber nicht was es mit dem zu tun haben soll was ich suche.
-
Hallo,
ich bin gerade auf der Suche nach einem Members Plugin.
Es sollte folgendes bieten:
1. Login, Registrierung & Passwort vergessen Forms anpassbar.
2. Möglichkeit das Profil zu ändern und Profilform anpassbar (wichtig: es sollte eine Uploadmöglichkeit geben).
3. Der Admin sollte die Profile anschauen, verändern und den Upload downloaden/sehen können.
4. nach Möglichkeit kostenlos, da kaum Geld vorhanden.Danke schon mal.
-
ok, hat sich erledigt.
-
Ok, das mit dem speichern habe ich nun herausbekommen. Speichern hat gefehlt (leider in vielen Tutorials).
Für diejenigen die es interessiert, hier der Code:PHPadd_action( 'woocommerce_checkout_update_order_meta', 'wp_add_additional_checkout_fields_to_order' , 10, 1); function wp_add_additional_checkout_fields_to_order( $order_id ) { if ( isset( $_POST ['testfeld'] ) && '' != $_POST ['testfeld'] ) { add_post_meta( $order_id, '_testfeld', sanitize_text_field( $_POST ['testfeld'] ) ); } }Was mir jetzt noch fehlt ist das einfügen in der Mail (Kunde und Shop) und auch bei der Bestätigung am Ende des Bestellprozesses.
-
Hallo,
ich möchte ein zusätzliches Feld bei der Kasse, oberhalb von order_comments einfügen. Habe es auch so gemacht wie in vielen Tutorials gezeigt. Das Feld wird angezeigt und auch bei der Validierung berücksichtigt, aber die Eingaben dieses Feldes werden nicht in die DB gespeichert.
Hier der Code:PHP
Alles anzeigenadd_filter('woocommerce_checkout_fields' , 'wp_add_additional_checkout_fields'); function wp_add_additional_checkout_fields($fields) { $fields['order']['testfeld'] = array( 'priority' => 10, 'type' => 'textarea', 'label' => 'Überschrift', 'placeholder' => 'blah blah', 'required' => true, 'class' => array('form-row-wide'), 'clear' => true ); $fields['order']['order_comments'] = array( 'priority' => 20, 'type' => 'textarea', 'class' => array('notes'), ); return $fields; } add_action( 'woocommerce_admin_order_data_after_shipping_address', 'wp_add_custom_order_data', 10, 1 ); function wp_add_custom_order_data( $order ) { echo "<strong>Überschrift</strong>"; echo wpautop( get_post_meta( $order->id, '_testfeld_field', true ) ); }
Sollte doch soweit richtig sein. order_comments ist da auch eingetragen, da ich es unter dem neuen Feld haben will (hab jedenfalls keine andere Möglichkeit gefunden wie man die Sortierung/Ausgabe ändern kann).Noch eine zusätzliche Frage: wie kann ich den Inhalt dieses Feldes in der E-Mail ausgeben?
Danke
-
danke für den Link, aber das ist nicht so ganz das was ich suche. So wie ich das verstanden habe, wird das überall angezeigt (was ich ja nicht will). Und ich kann das auch nicht da anzeigen lassen, wo ich es gerne hätte.
-
Hallo,
ich möchte in die Anrede um den Wert "Bitte auswählen" erweitern. Hab schon folgen Code gefunden, der auch funktioniert:
Codeadd_filter( 'woocommerce_gzd_title_options', 'add_new_billing_title', 10, 1 ); function add_new_billing_title( $titles ) { array_unshift( $titles, 'Bitte auswählen' ); return $titles; }
Das Problem hierbei ist, das Value leer sein sollte, da man ja explizit was auswählen muss. Allerdings fügt dieser Code value="0" hinzu, und bei der Überprüfung wird da nichts beanstandet. Gibt es eine andere Möglichkeit einen "leeres Element" am Anfang einzufügen?Danke