Intereting Posts
Войдите в систему с помощью PHPBB на странице WordPress? оберните тег span вокруг количества сообщений автора Понять формат поля имен форм для параметров плагинов Перенаправить пользователя, если реферер не связан с PayPal Есть ли способ предотвратить вызов функции / метода за пределы определенного крючка? Меню «Виджеты» не отображается Поиск WP ищет исходные результаты, отсортированные по типу (post, post type, page, category …)? Как я могу добавить кнопку Twitter Follow в меню WP? Как выбрать отдельную категорию в меню, если почта имеет две категории? Сохранить значение флажка в плагине Добавление wp_ajax к теме за пределами functions.php (на определенной странице шаблона) Разрешить Facebook просматривать сообщения перед публикацией Как добавлять эскизы к сообщениям и страницам автоматически в форматированном элегантном элегантном стиле? WordPress добавляет br между моим shortcode Пользовательский фильтр tax_query не работает для категорий товаров Woocommerce

как перенаправить на страницу поиска пользовательских паролей

У меня есть новый сайт, и я использую bbpress beta-3 с ним, я создал пользовательские страницы входа / регистрации / потерянного пароля с помощью настраиваемых шаблонов, поставляемых с bbpress, и я не могу найти фильтр / hook / действие, которое «захватывает» вызовы wp-login.php . Моя самая большая проблема заключается в странице с lost-password , я хочу перенаправить с уведомлением, я могу поймать ошибку, но я не могу поймать sent password событие sent password .

Теперь я использую функцию function.php:

 function get_password_retrieve_errors(){ wp_redirect( site_url('lost-password').'?getpass=failed' ); } add_filter('lostpassword_redirect', 'get_password_retrieve_errors', 1); 

и в form-user-lost-pass.php:

 <?php if ( $_GET['getpass'] == 'failed' ) { ?> <div class="bbp-template-notice error"> <p>Invalid username or e-mail, please try again.</p> </div> <?php } ?> 
  1. Есть ли способ сделать это?
  2. Есть ли глобальный объект $ error, к которому я всегда могу обратиться?
  3. Есть ли глобальный объект уведомлений $, к которому я всегда могу обратиться?

Благодаря!

Solutions Collecting From Web of "как перенаправить на страницу поиска пользовательских паролей"

не уверен, что я действительно следую за вами, НО, а что касается фильтрации wp_lostpassword_url

из wp-includes / general-template.php

 function wp_lostpassword_url( $redirect = '' ) { $args = array( 'action' => 'lostpassword' ); if ( !empty($redirect) ) { $args['redirect_to'] = $redirect; } $lostpassword_url = add_query_arg( $args, network_site_url('wp-login.php', 'login') ); return apply_filters( 'lostpassword_url', $lostpassword_url, $redirect ); } 

похоже, что у него есть фильтр, который вы могли бы использовать, чтобы указать его на свой собственный URL-адрес, и даже добавить запрос «getpass» var

Вот очень простой пример:

 function custom_login_lostpassword_url() { // use a site_url/plugins_url to output the correct URL. return "http://.../my-custom-lostpassword-screen.php"; } add_filter("lostpassword_url", "custom_login_lostpassword_url");