requete sql photo membre (Créer un compte)

  • WordPress :4.7
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #1627569
    HDCms
    Participant
    Chevalier WordPress
    149 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :  4.7.2
    • Thème utilisé :
    • Extensions en place :  BP dernière version
    • Nom de l’hébergeur : OVH
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,
    je cherche une requête sql « simple » qui me permettrait de lister tous les membres buddypress avec leur pseudo et leur photo
    Si vous êtes chaud, supprimer les membres avec la photo mystère (ou sans ayant déposé une photo) serait un plus

    Merci d’avance

    #1628831
    HDCms
    Participant
    Chevalier WordPress
    149 contributions

    Bonjour,

    Pas trouvé dans mes recherches 🙁

    quelqu’un peut m’aider ?

    @+

    #1628894
    alloalix
    Participant
    Initié WordPress
    30 contributions

    C’est tout de même bizarre qu’il m’a suffit d’effectuer une seule recherche pour tomber sur de nombreux articles / tutoriels. Voici par exemple une simple boucle pour récupérer les données de tes membres, après tu as plusieurs paramètres pour récupérer l’avatar, exclure ceux sans avatar etc.

    Source : https://codex.buddypress.org/developer/loops-reference/the-members-loop/

    <?php if ( bp_has_members( bp_ajax_querystring( 'members' ) ) ) : ?>

    <div id="pag-top" class="pagination">

    <div class="pag-count" id="member-dir-count-top">

    <?php bp_members_pagination_count(); ?>

    </div>

    <div class="pagination-links" id="member-dir-pag-top">

    <?php bp_members_pagination_links(); ?>

    </div>

    </div>

    <?php do_action( 'bp_before_directory_members_list' ); ?>

    <ul id="members-list" class="item-list" role="main">

    <?php while ( bp_members() ) : bp_the_member(); ?>

    <li>
    <div class="item-avatar">
    <a href="<?php bp_member_permalink(); ?>"><?php bp_member_avatar(); ?></a>
    </div>

    <div class="item">
    <div class="item-title">
    <a href="<?php bp_member_permalink(); ?>"><?php bp_member_name(); ?></a>

    <?php if ( bp_get_member_latest_update() ) : ?>

    <span class="update"> <?php bp_member_latest_update(); ?></span>

    <?php endif; ?>

    </div>

    <div class="item-meta"><span class="activity"><?php bp_member_last_active(); ?></span></div>

    <?php do_action( 'bp_directory_members_item' ); ?>

    <?php
    /***
    * If you want to show specific profile fields here you can,
    * but it'll add an extra query for each member in the loop
    * (only one regardless of the number of fields you show):
    *
    * bp_member_profile_data( 'field=the field name' );
    */
    ?>
    </div>

    <div class="action">

    <?php do_action( 'bp_directory_members_actions' ); ?>

    </div>

    <div class="clear"></div>
    </li>

    <?php endwhile; ?>

    </ul>

    <?php do_action( 'bp_after_directory_members_list' ); ?>

    <?php bp_member_hidden_fields(); ?>

    <div id="pag-bottom" class="pagination">

    <div class="pag-count" id="member-dir-count-bottom">

    <?php bp_members_pagination_count(); ?>

    </div>

    <div class="pagination-links" id="member-dir-pag-bottom">

    <?php bp_members_pagination_links(); ?>

    </div>

    </div>

    <?php else: ?>

    <div id="message" class="info">
    <p><?php _e( "Sorry, no members were found.", 'buddypress' ); ?></p>
    </div>

    <?php endif; ?>

    #1628907
    HDCms
    Participant
    Chevalier WordPress
    149 contributions

    Bonsoir,

    Merci pour ta contribution. Pour répondre à ta questions, c’est que je ne souhaite pas avoir un code php mais une requête sql !

    Cela devrait être plus difficile à trouver  😉

    @+

    #1628911
    alloalix
    Participant
    Initié WordPress
    30 contributions

    Il suffit de lire les articles correspondants (en anglais principalement) et je suis sûr que tu trouveras ton bonheur. Il n’y a pas de requêtes réellement simple, il suffit seulement d’utiliser les fonctions & paramètres nécessaires à ce que tu souhaites montrer aux visiteurs.

    Trouve les boucles correspondantes à « Lister les utilisateurs » et celle pour « Récupérer les avatars ». Avec un peu d’envie je suis sûr que tu peux y arriver, nous ne pouvons te mâcher le travail en créant un script pour toi, ce serait long et complexe suivant tes attentes.

    Bon courage tout de même pour la suite 😉

    Ps : Avec cet article tu trouveras ton bonheur !

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.