Intereting Posts
Может ли WordPress управлять этими функциями? базовая wordpress api endpoint для обслуживания словаря значений ключа Разделение страницы администратора продукта со слишком большим количеством вариантов продукта Почему я должен дважды нажать кнопку «Обновить», чтобы сохранить значения метаданных? oEmbed, thumbnails и wordpress Подсчитайте сообщения пользователей и сохраните их для последующего использования Как изменить контент с изменением местоположения? Пространство в атрибуте WordPress, вызывающее проблемы ? posts_type = xxx не переписан Настройка выпадающих списков стилей и форматов tinyMCE 4 Как включить прокрутку переполнения таблицы? (особенно таблица списка заказов) jQuery для настраиваемого плагина, не работающего с темой Divi Как увеличить размер шрифта, используемого редакторами WordPress для визуальных и HTML-сообщений? Исключить сообщения на основе массива Добавьте ссылку меню (на страницу WordPress) в меню администратора / боковой панели

Проблемы с перенаправлением пользовательского субстандартного элемента BuddyPress

Использование WP 3.9.1 и BuddyPress 2.0.1.

Я хочу добавить элемент subnav на вкладку «groups», которая приведет вас к странице «создать новую группу».

У меня есть следующие функции:

add_action( 'bp_setup_nav', 'ecomukti_add_create_village_subnav_tab', 100 ); function ecomukti_add_create_village_subnav_tab() { global $bp; bp_core_new_subnav_item( array( 'name' => 'Create Virtual Village', 'slug' => 'create', 'parent_url' => trailingslashit( 'step/group-details' ), 'parent_slug' => 'groups', 'screen_function' => 'ecomukti_create_village_screen', 'position' => 50 ) ); } function ecomukti_create_village_screen() { bp_core_redirect( get_option('siteurl') . "groups/create/step/group-details/" ); } 

По большей части это прекрасно работает – он правильно добавляет элемент subnav. Однако проблема связана с моей функцией screen_function. Кажется, что полностью игнорирует screen_function. URL-адрес, созданный bb_core_new_subnav_item (), – http://mysite.com/members/membername/groups/step/group-details/create/ – очевидно, что страница не существует, и я действительно хочу перейти на http: // mysite.com/groups/step/group-details/create/ Вот почему моя screen_function является перенаправлением. Но независимо от того, что я положил в bp_core_redirect, перенаправления не происходит – он по-прежнему относится к http://mysite.com/members/membername/groups/step/group-details/create/. Что я делаю неправильно? Как я могу заставить эту функцию правильно перенаправить на страницу «создать группу»?

Solutions Collecting From Web of "Проблемы с перенаправлением пользовательского субстандартного элемента BuddyPress"