Doriți să adăugați un nou câmp „adresă” la profilul utilizatorului? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a adăuga și afișa informații personalizate de profil în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
<?
add_action( 'show_user_profile', 'extra_user_profile_fields' );
add_action( 'edit_user_profile', 'extra_user_profile_fields' );
function extra_user_profile_fields( $user ) { ?>
<h3><?php _e("Mailing details", "blank"); ?></h3>
<table class="form-table">
<tr>
<th><label for="address"><?php _e("Address"); ?></label></th>
<td><input type="text" name="address" id="address" value="<?php echo esc_attr( get_the_author_meta( 'address', $user->ID ) ); ?>" class="regular-text" /><br />
<span class="description"><?php _e("Please type address here."); ?></span>
</td>
</tr>
</table>
<? }
add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );
function save_extra_user_profile_fields( $user_id ) {
if ( !current_user_can( 'edit_user', $user_id ) ) { return false; }
update_usermeta( $user_id, 'address', $_POST['address'] );
}
?>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare să consultați și celelalte articole de pe site, cum ar fi: 19 cele mai bune plugin-uri WordPress pentru organizații non-profit și cum să configurați urmărirea comerțului electronic Google Analytics pentru WooCommerce.
Hei Kevin, te rog să-mi spui cum putem adăuga tipul de intrare listbox și radio în secțiunea de cod de mai sus și cum putem face anumite câmpuri obligatorii
Salut Amit, trebuie doar să pui întrebarea o dată. Voi încerca să rezolv totul cât mai repede posibil. Voi adăuga o secțiune de cod săptămâna viitoare care va aborda această întrebare despre adăugarea de selectări și radio/checkbox-uri în secțiunea de profil al utilizatorului.
Mulțumesc Kevin
Cum putem adăuga câmpuri de tip Listbox și Radio în secțiunile de cod de mai sus și cum putem face anumite câmpuri obligatorii. Mulțumesc anticipat
Cum putem adăuga câmpuri de tip Listbox și Radio în secțiunile de cod de mai sus și cum putem face anumite câmpuri obligatorii. Mulțumesc anticipat
Acest cod nu pare să funcționeze în 3.3.1, aveți idei …
Am primit eroarea, este doar eroarea tag-ului php de la linia 14, ar trebui să fie <?php
mulțumesc mult pentru aceste secțiuni de cod, sunt foarte utile
Salut Amit, mă bucur să văd că ați rezolvat totul corect. Bucurați-vă de secțiunile de cod.
Briliant! Site-ul tău mi-a economisit ore de bătaie de cap.
Mulțumesc.
Nicio problemă, mă bucur că am putut ajuta.
[…] Acest post a fost menționat pe Twitter de wp_freak, WPSNIPP. WPSNIPP a spus: #wordpress Adaugă și afișează informații personalizate de profil http://bit.ly/hTg1GX #blog te rog RT 🙂 […]