• Resuelto andreiasaa

    (@andreiasaa)


    Mi problema es el siguiente:

    Quiero obtener un listado de entradas mediante el nivel de membresía que tenga asociado ese usuario (todos serán suscriptores).

    He creado un nuevo panel en el escritorio de wordpress, y sólo he sido capaz de obtener el listado de todas las entradas que se encuentran en el blog:

    wp_get_archives(‘type=postbypost’);

    El nivel de membresía engloba categorías o entradas.

    No encuentro la forma de mostrar únicamente los post que relacionan a ese usuario y a el nivel al que pertenece.

    Espero que me podais ayudar.

Viendo 1 respuesta (de un total de 1)
  • Iniciador del debate andreiasaa

    (@andreiasaa)

    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.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Obtener listado de entradas(posts) para un usuario del nivel de membresia’ está cerrado a nuevas respuestas.