Visualizzazione risultati 1 fino 1 di 1

Discussione: [WordPress] Login nel sito

  1. #1
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito [WordPress] Login nel sito

    Bene bene bene, eccoci in questa guida per come includere il login wordpress nel proprio sito mediante PHP!

    Prima di tutto creiamo un file .php dentro alla cartella di WP che, per questo esempio, chiameremo site-login.php.
    Ora iniziamo con il codice!
    Prima di tutto includiamo le librerie di WP!
    Codice PHP:
    <?
    require( dirname(__FILE__) . '/wp-load.php' );
    require_once(
    ABSPATH . WPINC . '/registration.php' );
    fatto ciò proviamo il login con i dati inseriti dall'utente! ( dovrete creare due campi, uno con name user e l'altro con name pass)
    Codice PHP:
    $trylog=wp_signon(array('user_login'=>$_POST['user'],'user_password'=>$_POST['pass']),false);
    ora dobbiamo verificare se il login è però avvenuto!
    Codice PHP:
    if(is_wp_error($trylog)){
    // E' un errore di WordPress!!! Niente login :(
    die("User e/o Password errati!");
    }else{
    // Login riuscito!
    $user_id=$trylog->id;
    die(
    "Login riuscito!");
    }
    ?>
    Ed ecco fatto! ^^
    Naturalmente dovrete poi personalizzare lo script con redirect e pagine di errore! L'user_id dovrebbe essere ritornato con $trylog->id, ma se non funziona provate con $trylog->ID, in quanto $trylog->id è quasi deprechato.

    Ciauz!
    Mattia
    Ultima modifica di dreadnaut : 17-02-2013 alle ore 21.29.12 Motivo: + tag [php]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •