/ / Come reindirizzare l'utente non connesso alla pagina di accesso quando si fa clic sul collegamento in wordpress? - wordpress

Come reindirizzare l'utente non connesso alla pagina di accesso quando si fa clic sul collegamento in wordpress? - wordpress

Voglio reindirizzare l'utente alla pagina di accesso quando fa clic su Link per il download in wordpress:

<a href="http://localhost/proj/wp-content/uploads/2015/12/pdf-guide.pdf">Download</a>

e anche io voglio inviare e-mail se effettua il login e clicca sul link per il download.

risposte:

1 per risposta № 1
You can check user login or not using this simple if condition
<?php if (is_user_logged_in()) {
wp_redirect(get_site_url());
}
?>
<?php  $redirect_url = get_site_url();

$args = array(
"echo" => true,
"redirect" => $redirect_url,
"form_id" => "loginform",
"label_username" => __("Email Address"),
"label_password" => __("Password"),
"label_remember" => __("Remember Me"),
"label_log_in" => __("Log In"),
"id_username" => "user_login",
"id_password" => "user_pass",
"id_remember" => "rememberme",
"id_submit" => "wp-submit",
"remember" => true,
"value_username" => NULL,
"value_remember" => false);

wp_login_form($args);

?>
1) You can put this code in your theme template file
2) Create one page from admin side and select your template page.

You can call this page for login when user not log on.
you can call login page like site_url/login

0 per risposta № 2

Forse questo plugin può aiutarti. https://es.wordpress.org/plugins/jonradio-private-site/

Con questo plugin puoi rendere il tuo sito privato. E solo gli utenti registrati possono accedere al tuo link di download. Non so se puoi rendere pubblico il link se rendi privato il sito.