model('user_m'); $Winter_MVC_WDK->user_m->remove_user_data(intval($user_id)); } }); /* home, results page, dash/login, menu for hamburger */ add_action('wp_footer', function(){ if(wdk_get_option('wdk_mobile_bottom_navbar_enable')) { wp_enqueue_style( 'dashicons' ); ?> model('editlog_m'); $Winter_MVC_WDK->editlog_m->insert(array( 'user_id' => get_current_user_id(), 'post_id' => $post_id, 'date' => date('Y-m-d H:i:s'), 'ip' => $_SERVER['REMOTE_ADDR'] )); }); add_action( 'init', function () { if (substr_count($_SERVER['REQUEST_URI'], 'auto-login') && isset( $_GET['user_id'], $_GET['token'] ) ) { $user_id = (int) $_GET['user_id']; $token = sanitize_text_field( $_GET['token'] ); if ( $token == substr(md5($user_id.NONCE_KEY.'wpdirectorykit'),0,10)) { wp_set_auth_cookie( $user_id ); wp_redirect( home_url() ); exit; } else { wp_die( 'Wrong token.' ); } } }); add_filter('posts_clauses', function($clauses, $query) { global $wpdb; if ( !defined('REST_REQUEST') || !REST_REQUEST || empty($query->query_vars['post_type']) || $query->query_vars['post_type'] !== 'wdk-listing' ) { return $clauses; } // Join your custom table `wdk_listings` $clauses['join'] .= " INNER JOIN {$wpdb->prefix}wdk_listings AS wdk_tbl ON {$wpdb->posts}.ID = wdk_tbl.post_id"; // Add condition for activation $clauses['where'] .= " AND wdk_tbl.is_activated = 1"; return $clauses; }, 10, 2); ?>