Intereting Posts
wp_set_auth_cookie () не работает в вызове Ajax Как удалить фиды из WordPress? Перенаправление на странице администратора Почему в GitHub не работает надпись «Press This»? template_include фильтр не отображает пользовательский шаблон Отсутствует / удаляется плагин диспетчера загрузки WordPress с прикрепленным файлом? Как я могу передать $ post объект в 'save_post' add_action? Регистрация в перенаправлении на правильную страницу, но показывает выведенное содержимое до принудительного обновления Есть ли способ проверить, успешно ли запущена функция, работающая только с обновлением плагина? Как я могу загружать загруженные изображения в загрузку редактора с помощью HTTPS? Как получить данные из раздела и отобразить их на странице? Настройка параметров по умолчанию на новых сайтах на многоузловом Как получить мета-значение из WP_Query? получить сообщение id в add_filter () Большое меню WP 3.0 отключено и не будет экономить

Как я могу проверить, есть ли на определенной странице сгенерированной плагином или дочернем

Я пишу функцию для перенаправления при доступе к определенной странице.

Я сделал аналогичные вещи, используя код, подобный

if ( is_main_query() && ( is_singular($restricted_post_types)||is_single() ) && ! is_user_logged_in() ) { wp_redirect(...) } 

Но теперь я хочу настроить таргетинг на определенный класс страниц (связанные с профилем страницы в bbpress-плагине bc Genesis уничтожает их). Я не знаю, что я могу использовать, чтобы идентифицировать это из действия в hook_redirect.

Я думаю, что что-нибудь с шаблоном '<baseurl>/forums/user' поймает то, что мне нужно

Solutions Collecting From Web of "Как я могу проверить, есть ли на определенной странице сгенерированной плагином или дочернем"

Если вы пытаетесь поймать шаблон '/ forums / user', вы можете использовать функцию PHP PHP. Что-то вроде этого должно захватить то, что вы ищете:

 $url_pattern = "/forums/user"; $requested_uri = $_SERVER["REQUEST_URI"]; if(strpos($requested_uri, $url_pattern) == 0){ //Your code goes here } 

Убедитесь, что у вас есть «принудительное завершение косых черт», которое вы используете вместо «/ forums / user /» как ваш шаблон соответствия. Этот код не проверен, но должен работать.