BuddyPress - 在while循环外访问变量

时间:2014-08-08 18:59:13

标签: php buddypress

我正在尝试让男人/女人过滤在buddypres成员循环页面上,所以条件是:如果用户是男人没有可见的个人资料,但女性只能看到男性的个人资料,我需要为每个成员保存此变量xprofile字段:

$profile_gender = xprofile_get_field_data('10', bp_get_member_user_id() );

但是这个变量需要以某种方式循环到外面。

<?php
global $wpdb;
//figure out if the logged-in user is male or female
$sex = xprofile_get_field_data( 10, bp_loggedin_user_id() );
?>
<!-- condition -->
<?php if (($profile_gender=='Man') && ($sex=='Woman') || ( is_super_admin())) { ?>

   <?php while ( bp_members()) : bp_the_member();
   // here's the variable for checking the gender of displayed profile
   $profile_gender = xprofile_get_field_data('10', bp_get_member_user_id() ); 
   ?>
   <!-- second condition for displaying only men -->
   <?php if ($profile_gender=='Man') { ?>

      <!--members loop here-->

      <?php endwhile; ?>

   <?php } ?>

<!-- some message-->
<?php } else { echo 'some message'} ?>

0 个答案:

没有答案