Условный тег шаблона для страниц приятеля

Я пытаюсь назначить специальный шаблон только для создания страниц (активности, членов, профиля …). Все остальные сообщения / страницы используют другой шаблон. Проблема в том, что я просто не могу найти хороший способ сказать, что страница «рендерится» от buddypress или wp «core». Я просмотрел код bp и нашел тег шаблона bp_is_member () и другие, но ни один из них не подходит для общего подхода. Есть ли крючки, которые я мог бы использовать, или другие теги шаблонов, которые я не нашел?

Я не ищу настройки боковой панели, поэтому условные плагины виджета не будут выполнять эту работу.

Любая помощь приветствуется Хайнером

bp_current_component() необязательно возвращает boolean – он возвращает false если не в BP-компоненте, но возвращает имя компонента в противном случае как строку.

Внутренне BP использует функцию bp_is_blog_page() чтобы делать то, что вы просите, – если она возвращает true, это не страница BP.

Хорошо, я нашел решение моей проблемы. Buddypress предлагает простую функцию, которая возвращает логическое значение:

 bp_current_component(); 

Теперь все, что мне нужно сделать, это вызвать эту функцию и включить ее в оператор if else.

Благодаря ZaMoose, который нашел это простое решение http://xrl.us/bmxm8e

Надеюсь, это поможет и другим.