X

Adaugă și afișează informații personalizate din profil

Fragmente de IsItWP

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.

Comentarii   Lasă un răspuns

  1. 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

    1.  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.

      1. Mulțumesc Kevin

  2. 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

  3. 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

  4. Acest cod nu pare să funcționeze în 3.3.1, aveți idei …

    1. Am primit eroarea, este doar eroarea tag-ului php de la linia 14, ar trebui să fie <?php

      1. mulțumesc mult pentru aceste secțiuni de cod, sunt foarte utile

        1.  Salut Amit, mă bucur să văd că ați rezolvat totul corect. Bucurați-vă de secțiunile de cod.

  5. Briliant! Site-ul tău mi-a economisit ore de bătaie de cap.
    Mulțumesc.

    1. Nicio problemă, mă bucur că am putut ajuta.

  6. Tweets that mention Wordpress Add & display custom profile info – wpsnipp.com Wordpress code snippets for your blog -- Topsy.com January 16, 2011 at 11:20 pm

    […] 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 🙂 […]

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!