Skip to main content

wordpress login in external php

Add into top
require_once(FCPATH.'blog/wp-config.php');

add this into controller 

echo $password  = $_POST['password'];//$_POST['password'];
echo $email     = $_POST['mail_id'];//$this->input->post('mail_id');


$user_id   = email_exists($email);
$user_info = get_userdata($user_id);

$user_name = $user_info->data->user_login;
$status    = wp_check_password($password, $user_info->data->user_pass, $user_id);
//print_r($user_info);
/* $user = get_user_by( 'login', $email );

$user_info = get_userdata($user_id);
$user_name = $user_info->data->user_login;
echo $status    = wp_check_password($password, $user_info->data->user_pass, $user_id);
$user = get_user_by( 'login', $user_id );*/
if ($user_name && $status == 1){
    $creds                  = array();
$creds['user_login']    = $user_name;
$creds['user_password'] = $password;
$creds['remember']      = true;
$user                   = wp_signon($creds, false);
if (is_wp_error($user)){
echo $user->get_error_message();
}else {
echo "Login";
//die('Success');

}
}else{
    echo "incorrect password";
//die('Error');
}

thats it...........enjoy :)

Comments

Popular posts from this blog

Parsing Domain Name From URL In PHP

To get Domain name from the url, we can use parse_url() php function. This would filter the domain name from the given url. $domain = str_ireplace ( 'www.' , '' , parse_url ( $url , PHP_URL_HOST )); This would return the google.com for both http://google.com and http://www.google.com

How to create Guest Wishlist For Magento

Add to wishlist without customer login Add three tables CREATE TABLE `wishlist` ( `wishlist_id` INT(11) NOT NULL AUTO_INCREMENT, `customer_id` INT(11) NULL DEFAULT NULL, `shared` INT(11) NULL DEFAULT NULL, `sharing_code` VARCHAR(50) NULL DEFAULT NULL, `updated_at` TIMESTAMP NULL DEFAULT NULL, `cookie` VARCHAR(255) NULL DEFAULT NULL, PRIMARY KEY (`wishlist_id`) ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB AUTO_INCREMENT=0 ; CREATE TABLE `wishlist_item` ( `wishlist_item_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Wishlist item ID', `wishlist_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Wishlist ID', `product_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Product ID', `store_id` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Store ID', `added_at` TIMESTAMP NULL DEFAULT NULL COMMENT 'Add date and time', `description` TEXT NULL COMMENT '...

Help & Support System Against COVID-19 Virus.

 Help & Support System Against COVID-19 Virus. UP Police-112 - http://112.up.gov.in/hi/Pages/complaint.aspx Corona Helpline: 18001805145 / 1075  GB Nagar CCRoom: 18004192211. Delhi CC Room: 011-23490311 Gurugram: 0124-2316100 Haryana: 0172-2570070 *For Plasma*- Noida Police: https://docs.google.com/forms/d/e/1FAIpQLSfKhjiQG80eIbcr78VGUeIA4e1W