diff --git a/efabi_net_core.php b/efabi_net_core.php index a7789e7..02fda6c 100644 --- a/efabi_net_core.php +++ b/efabi_net_core.php @@ -4,7 +4,7 @@ * Plugin Name: Efabi.net Core Plugin * Plugin URI: https://github.com/rpi-virtuell/rpi-newsletter * Description: Efabi.net Hauptplugin - * Version: 1.0.1 + * Version: 1.0 * Author: reintanz * Author URI: https://github.com/FreelancerAMP * License: GPL2 or later @@ -14,8 +14,8 @@ class EfabiNetCore { public function __construct() { + add_action('wp_login', array($this, 'register_new_user_on_login')); - add_shortcode('efabinetcore_debug', array($this, 'register_new_user_on_login'));; } public function register_new_user_on_login() @@ -27,22 +27,20 @@ class EfabiNetCore 'numberposts' => -1, 'meta_query' => array( - array( - 'key' => 'user_id', - 'value' => $user->ID, - 'compare' => '=' - ) + 'key' => 'user_id', + 'value' => $user->ID, + 'compare' => '=' ) ); - $profile = get_posts($args); - if (count($profile) == 0) { + $profil = get_posts($args); + if (count($profil) == 0) { // Kein Profil gefunden, neues Profil erstellen $new_profil = array( 'post_title' => $user->user_login, 'post_status' => 'publish', 'post_type' => 'profil', ); - + $new_profil = wp_insert_post($new_profil); add_post_meta($new_profil, 'user_id', $user->ID); add_post_meta($new_profil, 'email', $user->user_email);