Suchen Sie nach einer Möglichkeit, Benutzer zum Herunterladen gekaufter Dateien anzumelden? Während es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um Benutzer zum Herunterladen gekaufter Dateien in WordPress anzumelden.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
class EDD_Force_Login {
function __construct() {
add_action( 'plugins_loaded', array( $this, 'load' ) );
}
public function load() {
add_action( 'edd_process_verified_download', array( $this, 'force_login' ), 10, 2 );
}
public function force_login( $download, $email ) {
if( ! is_user_logged_in() ) {
$login_url = wp_login_url( trailingslashit( home_url() ) . '?' . $_SERVER['QUERY_STRING'] );
$message = sprintf( 'You must be logged in to download files. <a href="%s">Login here</a>.', $login_url );
wp_die( $message, 'Error' );
}
}
}
$GLOBALS['edd_force_login'] = new EDD_Force_Login();
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 10 beste WordPress-Testimonial-Plugins und Erstellen einer Umfrage in WordPress.
Kommentare Hinterlasse eine Antwort