Tenias razón, era cambiar los enlaces a «nombre entrada».
¿Categoría base, a que te refieres?
Encontre la solucion:
function acme_login_redirect( $redirect_to, $request, $user ) {
return ( is_array( $user->roles ) && in_array( ‘subscriber’, $user->roles ) ) ? admin_url(‘index.php’) : admin_url();
}
add_filter( ‘login_redirect’, ‘acme_login_redirect’, 10, 3 );
Despues de unos días buscando, encontré la solución a mi problema, aqui la dejo:
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
$nivel_id = $current_user->membership_level->id;
$categorias_ID = $wpdb->get_col(«SELECT c.category_id
FROM $wpdb->pmpro_memberships_categories c
WHERE c.membership_id = ‘» . $nivel_id . «‘»);
Lo que nos devuelve la consulta a la base de datos es un array: $categorias_ID
Solo nos faltaría recorrer el array de categorias por ID y mostrar los post que contiene.