A volte abbiamo la necessità di visualizzare un form di login al nostro sito in WordPress anche al di fuori delle singole pagine che compongono il nostro tema. Vediamo come fare utilizzando uno shortcode.
Aggiungete il seguente codice al file functions.php
:
function login_form_shortcode() {
if ( is_user_logged_in() ) {
return '';
}
return wp_login_form( array( 'echo' => false ) );
}
function add_shortcodes() {
add_shortcode( 'login-form', 'login_form_shortcode' );
}
add_action( 'init', 'add_shortcodes' );
Quindi potete usare lo shortcode in questo modo nell'editor di WordPress:
[login-form]