WordPress как на ладони

Функция удалить профиль

В теме Classiera Версия: 4.0.2 в профиле нужно добавить функцию "Удалить аккаунт". Как это сделать?

0
Ice
1.1 года назад
  • 1
    Kama9621

    Добавление функции "Удалить аккаунт" в профиле в Classiera версии 4.0.2 требует некоторых изменений в коде. Предлагаю следующие шаги:

    1. Откройте файл function.php темы Classiera.
    2. Добавьте следующий код в конец файла:
    function delete_user_account() {
       $user_id = get_current_user_id();
       wp_delete_user($user_id);
    }
    add_action('wp_ajax_delete_user_account', 'delete_user_account');
    
    1. Откройте файл, который отображает профиль пользователя, например, author.php.

    2. Добавьте следующий код, чтобы отобразить кнопку "Удалить аккаунт" в профиле пользователя:
    <a href="#" id="delete-user-account">Удалить аккаунт</a>
    
    <script type="text/javascript">
    jQuery(document).ready(function($) {
       $('#delete-user-account').click(function(e) {
    	  e.preventDefault();
    	  if (confirm('Вы уверены, что хотите удалить свой аккаунт?')) {
    		 $.ajax({
    			type: 'POST',
    			url: '<?php echo admin_url('admin-ajax.php'); ?>',
    			data: {
    			   action: 'delete_user_account'
    			},
    			success: function(response) {
    			   window.location.href = "<?php echo home_url(); ?>";
    			}
    		 });
    	  }
       });
    });
    </script>
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация