PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش غیر فعال کردن گزینه فراموشی رمز عبور در وردپرس



JahanSoft
May 8th, 2017, 02:00
شاید علاقه مند باشید برای موارد امنیتی ویژگی بازیابی رمز عبور وردپرس خود را غیر فعال کنید.
برای این منظور برنامه notepad را باز کرده و کد زیر را در آن کپی کنید :


<?php
/*
* Plugin Name: Disable Password Reset
* Description: Disable password reset functionality. Only users with administrator role will be able to change passwords from inside admin area.
* Version: 1.0
* Author: WPBeginner
* Author URI: http://wpbeginner.com
*/

class Password_Reset_Removed
{

function __construct()
{
add_filter( 'show_password_fields', array( $this, 'disable' ) );
add_filter( 'allow_password_reset', array( $this, 'disable' ) );
add_filter( 'gettext', array( $this, 'remove' ) );
}

function disable()
{
if ( is_admin() ) {
$userdata = wp_get_current_user();
$user = new WP_User($userdata->ID);
if ( !empty( $user->roles ) && is_array( $user->roles ) && $user->roles[0] == 'administrator' )
return true;
}
return false;
}

function remove($text)
{
return str_replace( array('Lost your password?', 'Lost your password'), '', trim($text, '?') );
}
}

$pass_reset_removed = new Password_Reset_Removed(); ?>

فایل را با نام disable-password-reset.php ذخیره کنید.
سپس این فایل را در پوشه wp-content/plugins آپلود کنید.
به مدیریت وردپرس رفته و وارد بخش پلاگین ها شوید.
خواهید دید پلاگین جدیدی با نام Disable Password Reset ایجاد شده است. آن را فعال کنید تا گزینه بازیابی رمز عبور شما غیر فعال شود.