bonjour,
j'ai un ptit soucis,
je suis sur wordpress et j'ai installer buddypress, chaque profil à des champs personalisées ("field" apparement). J'aimerais faire un include du champ 3: poste occupé (field-3) sur la page ou il y a la liste des membres.
screen de la la page "liste des membres" :
http://www.noelshack.com/2014-31-140662 ... -35-38.png
screen de la page des profils :
http://www.noelshack.com/2014-31-140662 ... -36-04.png
j'ai bien sur déjà demander sur des forum buddypress et quelqu'un ma répondu ca :
Code : Tout sélectionner
add_action('bp_directory_members_item', 'bphelp_dpioml');
function bphelp_dpioml(){
$bphelp_my_profile_field_1='Field-Name';
$bphelp_my_profile_field_2='Field-Name';
$bphelp_my_profile_field_3='Field-Name';
$bphelp_my_profile_field_4='Field-Name';
$bphelp_my_profile_field_5='Field-Name';
if( is_user_logged_in() && bp_is_members_component() ) { ?>
<div class="bph_xprofile_fields" style=" margin-left: 25%;">
<?php echo $bphelp_my_profile_field_1 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_1 ); ?><br />
<?php echo $bphelp_my_profile_field_2 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_2 ); ?><br />
<?php echo $bphelp_my_profile_field_3 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_3 ); ?><br />
<?php echo $bphelp_my_profile_field_4 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_4 ); ?><br />
<?php echo $bphelp_my_profile_field_5 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_5 ); ?><br />
</div><?php
}
}
seulement comme on voit sur mon screen.. je n'ai que "Field-name" qui apparait et je voudrais faire apparaitre le champ remplis pas l'utilisateur "comptable" .
la page des profils est comme ca :
Code : Tout sélectionner
<table class="profile-fields">
<tbody><tr class="field_2 field_nom field_type_textbox">
<td class="label">Nom</td>
<td class="data"><p>durand</p>
</td>
</tr>
<tr class="field_1 field_prenom alt field_type_textbox">
<td class="label">Prénom</td>
<td class="data"><p>toto</p>
</td>
</tr>
<tr class="field_3 field_poste-occupe field_type_textbox">
<td class="label">Poste occupé</td>
<td class="data"><p>comptable</p>
</td>
</tr>
<tr class="field_4 field_mail alt field_type_textbox">
<td class="label">Mail</td>
<td class="data"><p><a href="mailto:[email protected]">[email protected]</a></p>
</td>
</tr>
</tbody></table>
je ne sais pas ce qui faut que je montre d'autre ?
merci !
bonjour,
j'ai un ptit soucis,
je suis sur wordpress et j'ai installer buddypress, chaque profil à des champs personalisées ("field" apparement). J'aimerais faire un include du champ 3: poste occupé (field-3) sur la page ou il y a la liste des membres.
screen de la la page "liste des membres" : http://www.noelshack.com/2014-31-1406626741-capture-d-ecran-2014-07-29-a-11-35-38.png
screen de la page des profils :http://www.noelshack.com/2014-31-1406626751-capture-d-ecran-2014-07-29-a-11-36-04.png
j'ai bien sur déjà demander sur des forum buddypress et quelqu'un ma répondu ca :
[code]add_action('bp_directory_members_item', 'bphelp_dpioml');
function bphelp_dpioml(){
$bphelp_my_profile_field_1='Field-Name';
$bphelp_my_profile_field_2='Field-Name';
$bphelp_my_profile_field_3='Field-Name';
$bphelp_my_profile_field_4='Field-Name';
$bphelp_my_profile_field_5='Field-Name';
if( is_user_logged_in() && bp_is_members_component() ) { ?>
<div class="bph_xprofile_fields" style=" margin-left: 25%;">
<?php echo $bphelp_my_profile_field_1 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_1 ); ?><br />
<?php echo $bphelp_my_profile_field_2 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_2 ); ?><br />
<?php echo $bphelp_my_profile_field_3 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_3 ); ?><br />
<?php echo $bphelp_my_profile_field_4 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_4 ); ?><br />
<?php echo $bphelp_my_profile_field_5 ?>: <?php echo bp_member_profile_data( 'field='.$bphelp_my_profile_field_5 ); ?><br />
</div><?php
}
}[/code]
seulement comme on voit sur mon screen.. je n'ai que "Field-name" qui apparait et je voudrais faire apparaitre le champ remplis pas l'utilisateur "comptable" .
la page des profils est comme ca :
[code]
<table class="profile-fields">
<tbody><tr class="field_2 field_nom field_type_textbox">
<td class="label">Nom</td>
<td class="data"><p>durand</p>
</td>
</tr>
<tr class="field_1 field_prenom alt field_type_textbox">
<td class="label">Prénom</td>
<td class="data"><p>toto</p>
</td>
</tr>
<tr class="field_3 field_poste-occupe field_type_textbox">
<td class="label">Poste occupé</td>
<td class="data"><p>comptable</p>
</td>
</tr>
<tr class="field_4 field_mail alt field_type_textbox">
<td class="label">Mail</td>
<td class="data"><p><a href="mailto:
[email protected]">
[email protected]</a></p>
</td>
</tr>
</tbody></table>
[/code]
je ne sais pas ce qui faut que je montre d'autre ?
merci !