درود.
یک وب سایت وردپرسی داریم که به دلایل خاصی نیاز داریم پسورد یوزرهایی که عضو میشن HASH نشن و به صورت Plain توی دیتابیس ذخیره بشن.
با تشکر.
نمایش نسخه قابل چاپ
درود.
یک وب سایت وردپرسی داریم که به دلایل خاصی نیاز داریم پسورد یوزرهایی که عضو میشن HASH نشن و به صورت Plain توی دیتابیس ذخیره بشن.
با تشکر.
باسلام، اگر از فرم wp-login برای عضویت کاربران استفاده می کنید اعلام کنید تا در همین تاپیک شما را راهنمایی کنم اما اگر از فرم دیگری استفاده می کنید نیاز به برنامه نویس است.
باسلام، به صورت دیفالت وردپرس پسورد کاربر را در همان مرحله ریست پسورد هش و ذخیره می کند. ابتدا در تیبل wp_users یک column با نام user_pass_text ایجاد کرده و مقدار آن به صورت دیفالت نال قرار دهید، سپس کد زیر را در Function قالب خود اضافه کنید :
کد:function mypass($user, $new_pass) {
global $wpdb;
$wpdb->update("{$wpdb->prefix}users",['user_pass_text' => $new_pass] ,['id' => $user->ID]);
}
add_action( 'password_reset', 'mypass', 10, 2 );
درود مجدد.
با سپاس از شما. مشکل حل شد. ممنونم از کمک ارزشمندتون.