herb1
Verfasste Forenbeiträge
-
Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendSuper Danke es war UTF8 ohne BOM.
Was ist ein Plugin-Slug?
Beachte auch, dass du den Funktionsnamen (derzeit
wpb_lit_shortcode) unbedingt noch an dich anpassen solltest. Empfehlung ist den eigenen wp.org-Nutzernamen gefolgt vom Plugin-Slug zu nehmen. Natürlich jeweils ohne Leer- und Sonderzeichen und der Plugin-Slug in englisch.Was heist das? Was soll ich ändern? ist doch nur eine Variablenbezeichnung, odre nicht?
Was oder Wer ist der Slug???- Diese Antwort wurde vor 9 Monaten, 3 Wochen von herb1 geändert.
Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im Frontendmus noch etwas richtig stellen.
Ohne esc_attr( ) oder ohne esc_html( ) geht nur Zeilenumbruch <br />,
an sonsten mit beiden (esc_ ) werden alle html tags mit angezeigt.
Auch bei der Vorgeschlagenen Variante.Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendHallo,
ich habe nun die Ausführung für die Felderzeugung in ein Plugin eingesetzt.
Es wird ein Fehler angezeigt, mit dem ich nichts anfangen kann.Fehlermeldung:
Das Plugin erzeugte 2 Zeichen mit unerwarteter Ausgabe während der Aktivierung. Wenn du „headers already sent“-Hinweise, Probleme mit Syndication-Feeds oder andere Probleme bemerkst, versuche, dieses Plugin zu deaktivieren oder zu entfernen.
Funktionieren tut es wie vorher in der function.php auf gleicher weise.Gibt es hierfür Lösungen?
Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendDas Einzige was geht ist
function wpb_lit_shortcode() {
if( is_user_logged_in() ) {
$message = get_user_meta(get_current_user_id(), 'lizenz', true);
}
return $message;
}
add_shortcode('lizenzen', 'wpb_lit_shortcode');Und das gibt einen Absturz wie das von dir vorgeschlagene auch.
esc_html( get_user_meta(get_current_user_id(), 'lizenz', true));<b>..</b> oder <strong>..</strong> geht gar nicht, <br /> Funktioniert.
Damit könnte man leben, aber seltsam trotzdem.Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendDanke,
habe es hin bekommen, ein Fehler im ShotcodeDanke für eure Hilfe.
Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendAlso noch einmal erklärt.
Es gibt kein mir bekanntes freiese Plugin was diese Einfache Darstellung anzeigen kann.Ich benutze kein Child, keinen Block(deaktiviert) und setze vorübergehen das PHP in die function,php
Im Benutzerprofil wurde mit der oberen Funktion ein Zusatzfeld (Area) erstellt.
Dort kommen Daten hinein für jeden Einzelnen angelegten User(alle unterschiedlich).
Es funktioniert auch, die Daten werden Userspeziefisch gespeichert und auch Aktualisiert.
Das einzige was ich nicht hinbekomme ist das Anzeigen des Area-Inhaltes auf einer Seite die eine Bestimmte Userrolle hat. Heißt, User1 hat Rolle X und sieht nach dem Einloggen den Menülink dür die Entsprechende Rollen-Seite.
User2 hat Rolle Y und sieht die Seite Y, User3 hat X+Y und kann die Seite X un Y per angezeigten Menü-Links auswählen. Die User Rollen wurden durch das Plugin Members Bereitgestellt.Was mir fehlt, ist das Anzeigen des Feldinhaltes auf der Rollen-Seite(frontend) was der Eingeloggte User sieht.
Ich habe nun versucht ein Shotcode zu erstellen, leider wird auch hiermit nichts angezeigt.
Der Shotcode Funktioniert, wenn ich $message = ‚Hallo‘; schreibe, wird Hallo angezeigt.
get_user_meta( $user->ID, ‚lizenz‘, true ); geht auch nicht, obwohl der Inhalt der anderen Funktion
<?php echo esc_attr( get_user_meta( $user->ID, ‚lizenz‘, true )); //?> in das Backend (aria) übertagen wird.Vielleicht mache ich ja etwas falsch? Hier der Shotcode.
function wpb_lit_shortcode() {
$message = esc_attr( get_user_meta( $user->ID, 'lizenz', true )));
return $message;
}
add_shortcode('lizenzen', 'wpb_lit_shortcode');Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendAlle was ich bisher gepostet habe.
Ich habe mich hier ran Orjentiert.
https://coderwall.com/p/g72jfg/adding-a-phone-numer-field-to-wordpress-user-profile
4.- Jetzt können Sie Ihre Benutzertelefonnummer anzeigen, wo immer Sie wollen. Hier ist ein Exmple:
<strong>Phone Number:</strong> <?php the_author_meta( 'phone' ); ?></p>Heist für mich, ich kann die Zeille in einem HTML Textfeld in der für angemeldete User Seite einfügen.
Wenn nicht, was muß ich tun? Einen Shotcode dafür in die Funktion.php einfügen?Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendUps, fehlt da noch was?
Habe nichts wieteres gefunden, so sollte es laut veröffentlichung funktionieren.
Ich habe das zum testen erst mal in die funktions.php reingestellt, werde es später wenn es läuft in ein Plugin setzen.Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im FrontendDanke,
<?php echo get_user_meta( get_current_user_id(), 'lizenz', true );?>Zeigt im Frontend auf einer Angemeldeten Seite (Rolle) auch kein Ergebnis.
Deswegen hatte ich es ja mit den Meta Standards probiert unser,Email. Die ebenfalls nicht angezeigt werden. Selbst beim angemeldeten Admin oder zur Probe (Zusatz Rolle Admin) wird nichts angezeigt.
Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im Frontendalso so sieht es aus.
add_action( 'show_user_profile', 'my_show_extra_profile_fields' );
add_action( 'edit_user_profile', 'my_show_extra_profile_fields' );
function my_show_extra_profile_fields( $user ) { ?>
<h3>Lizenznummer</h3>
<table class="form-table">
<tr>
<th><label for="lizenz">Lizenzen</label></th>
<td><textarea name="lizenz" id="lizenz" rows="8" cols="5"><?php echo esc_attr( get_the_author_meta( 'lizenz', $user->ID ) ); //?></textarea>
<br /> <span class="description">Hier Lizenznummer eintragen.</span>
</td>
</tr>
</table>
<?php }
//Speichern des Feldes
add_action( 'personal_options_update', 'my_save_extra_profile_fields' );
add_action( 'edit_user_profile_update', 'my_save_extra_profile_fields' );
function my_save_extra_profile_fields( $user_id ) {
if ( !current_user_can( 'edit_user', $user_id ) )
return false;
// In der nachfolgenden Zeile wird das Feld definiert.
update_usermeta( $user_id, 'lizenz', $_POST['lizenz'] );
}diese Textarea möchte ich im Frontend für den jeweiligen User anzeigen, es beinhaltet HTML Text.
Also der Admin trägt für den jeweiligen User Daten in das Profil ein.
Diese sollen dem angemeldeten User im Frontend angezeigt werden.
- Diese Antwort wurde vor 9 Monaten, 3 Wochen von herb1 geändert.
Forum: Allgemeine Fragen
Als Antwort auf: Einzelne Profieldaten im Frontendhabe ich schon versucht, funktioniert nicht mit der freien Version! Ich benötige nur ein neues Einzelnes Feld welches userspeziefiche Daten für Angemeldete User anzeigt.