' . bbp_get_topic_tag_list() . ''; } return $post_header_taxonomies; } add_filter( 'oenology_hook_post_header_taxonomies', 'oenology_post_header_bbpress_taxonomy' ); /** * Add bbPress user actions to post header title */ function oenology_post_header_bbpress_user_actions( $post_header_title ) { $post_header_title_actions = ''; if ( function_exists( 'is_bbpress' ) && bbp_is_single_topic() ) { // bbPress User Actions $post_header_title_actions = bbp_get_user_favorites_link( array( 'pre' => '', 'mid' => '', 'post' => '' ), array( 'pre' => '', 'mid' => '', 'post' => '' ) ); $post_header_title_actions .= bbp_get_user_subscribe_link( array( 'subscribe' => '', 'unsubscribe' => '', 'before' => '' ) ); } return $post_header_title_actions . $post_header_title; } add_filter( 'oenology_hook_post_header_title', 'oenology_post_header_bbpress_user_actions' ); /** * Filter breadcrumb for bbPress Topics */ function oenology_bbpress_breadcrumb( $breadcrumb, $containerBefore, $containerAfter, $containerCrumb, $containerCrumbEnd, $delimiter, $name, $blogname, $currentBefore, $currentAfter ) { if ( is_bbpress() ) { $breadcrumb = bbp_get_breadcrumb( array( 'before' => $containerBefore . $containerCrumb, 'after' => $containerCrumbEnd . $containerAfter, 'sep' => $delimiter, 'home_text' => $name, 'current_before' => $currentBefore, 'current_after' => $currentAfter )); } return $breadcrumb; } add_filter( 'oenology_breadcrumb', 'oenology_bbpress_breadcrumb', 10, 10 ); /** * Filter page layout for bbPress */ function oenology_bbpress_page_layout( $layout ) { if ( ( function_exists( 'is_bbpress' ) && is_bbpress() ) ) { return 'full'; } else { return $layout; } } add_filter( 'oenology_get_current_page_layout', 'oenology_bbpress_page_layout' );