¿Qué filtro o acción gancho para cargar un código antes de que la plantilla comienza impresión en BuddyPress?

Me gustaría cargar un código antes de que la plantilla comienza impresión en BuddyPress. ¿Qué gancho filtro o acción debo usar? Probé varios de ellos (tales como
bp_head
,
bp_include
,
bp_init
), Pero ninguno de ellos parece funcionar. Mi código no es simplemente nunca cargado.

La lista de filtros y ganchos de acción es cientos de entradas de largas, que es un poco agobiante para mí, ya que soy bastante nuevo en BuddyPress. Así que cualquier ayuda sería mucho apreció.

Yo trato de decir BuddyPress para usar una plantilla diferente si se cumplen ciertas condiciones. Así que tengo algo de código en bp custom.php y necesitaría un gancho filtro o acción apropiado para hacerlo funcionar.

Preferiblemente uno que acepta un
$template
variable como argumento. EDITO: lo he intentado con los números de prioridad de acción diferente (o sin) y nada parece funcionar.

Aún necesito ayuda con esto!.


Solución

No comprobado, pero yo empezaría con algo como esto:
add_action( 'wp', 'your_function', 3 );
function your_function(){
    if ( is_page_template( 'some-template.php' ) ) { 
        if( some condition ) 
            locate_template( array( 'some-other-template.php' ), true );
        else
            return;
    }
    else 
        return;
}
add_action( 'wp', 'your_function', 3 );
function your_function(){
    if ( is_page_template( 'some-template.php' ) ) { 
        if( some condition ) 
            locate_template( array( 'some-other-template.php' ), true );
        else
            return;
    }
    else 
        return;
}
.




Problemas relacionados

Imprimir shortcode en gancho de acción personalizada no donde está ingresado el shortcode

la salida de las líneas de depuración hasta el final de la página

Comprobar si existe gancho de acción antes de añadir acciones a él

¿Hay un gancho de acción\/filtro para usar cuando se publica una imagen en el editor?

Generar URL personalizada antes de que se publica el post

Poste antes del filtro * edición *

Conjunto plantilla basada en consulta en la URL

¿Qué gancho\/acción de filtrado obtiene desencadenó después de que se ha realizado una consulta?

¿Salvo a tirar error 404 en filtro de solicitud?

¿¡ Resultado de la consulta antes de mensajes se muestran?

¿Forma de consulta lazo antes de la consulta con un gancho de filtro?

¿Dónde está el mejor lugar para utilizar add_filter

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact