Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 自定义页面中用户的分页_Wordpress_Pagination - Fatal编程技术网

Wordpress 自定义页面中用户的分页

Wordpress 自定义页面中用户的分页,wordpress,pagination,Wordpress,Pagination,我有一个页面显示所有用户。用户类型为author。以显示所有代理的 $args = array( 'role' => 's2member_level2', 'meta_query' => array( array( 'key' =>

我有一个页面显示所有用户。用户类型为author。以显示所有代理的

                    $args = array(
                    'role' => 's2member_level2', 
                        'meta_query' => array(
                            array(
                                'key' => $filter,
                                'value' => $_GET['filter'],
                                'compare' => 'LIKE'
                            )
                        )
                    );
                }
                  $users = get_users($args);
                  if ($users) {
                    foreach ($users as $user) {
                      $user_profile_data  = get_user_meta($user->ID,'wp_s2member_custom_fields',true);
                      //print_r($user_profile_data);
                      echo '<div class="user_data" >';
                      echo '<a href="'.site_url().'/author/'.$user->user_login.'">'.user_avatar_get_avatar($user_info->ID,'110').'</a>';
                      echo '<div class="user-info">';
                      //print_r($users);
                      echo '<h6>'.'<a href="'.site_url().'/author/'.$user->user_login.'">'.$user->display_name.'</a></h6>';
                      if ($user_profile_data[contact_number])
                      echo '<p> call-'.$user_profile_data[contact_number].'</p>';
                      else
                      echo '<p> Phone number not specified.</p>';
                      echo '<p>'.$user->user_email.'</p>';
                      echo '</div>';
                      echo '<div class="agent_specify" >';
                      $agent_specify = $user_profile_data[posting_preferance];
                      echo '<p>Agent Speciality :</p>';
                      if ($agent_specify) {
                      echo '<ul>';
                      foreach ($agent_specify as $specification){
                          echo '<li>'.$specification.'</li>';
                      }
                      echo '</ul>';
                      }
                      else {
                      echo '<p style="font-weight: normal;">Not specified</p>';
                      }
                      echo '</div>';
                      echo '<a href="'.site_url().'/author/'.$user->user_login.'/#contact">contact &raquo;</a>';
                      echo '</div>';
                    }
                  }
                  else {
                    echo '<h4>No agents found.</h4>';
                  }
              ?>
            </div>
$args=array(
“角色”=>“s2member_level2”,
“元查询”=>数组(
排列(
'key'=>$filter,
'value'=>$\u GET['filter'],
'比较'=>'类似'
)
)
);
}
$users=get_用户($args);
如果($用户){
foreach($users作为$user){
$user\u profile\u data=get\u user\u meta($user->ID,'wp\u s2member\u custom\u fields',true);
//打印(用户配置文件数据);
回声';
回声';
回声';
//打印(用户);
回音“.”;
if($user\u profile\u data[联系电话])
回显“call-”.$user\u profile\u数据[联系电话]。

”; 其他的 回显“未指定电话号码。

”; 回显“”。$user->user_电子邮件。“

”; 回声'; 回声'; $agent_specify=$user_profile_data[发布偏好]; echo'代理专业:

; 如果($agent\u指定){ 回声“
    ”; foreach($agent\u指定为$specification){ 回显“
  • ”.$specification.“
  • ”; } 回声“
”; } 否则{ 未指定echo“


我可以找到用户列表,但我想在这里分页,因为我的页面中有很多用户。

好的,您可以使用WP\u user\u Query()函数进行此juss签出,我为您做了一些工作

    $no=5;// total no of author to display

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    if($paged==1){
  $offset=0;  
}
else {
   $offset= ($paged-1)*$no;
}
    $args = array(
                        'role' => 's2member_level2',
        'number' => $no, 'offset' => $offset,
                            'meta_query' => array(
                                array(
                                    'key' => $filter,
                                    'value' => $_GET['filter'],
                                    'compare' => 'LIKE'
                                )
                            ));

    $user_query = new WP_User_Query( $args );
    if ( !empty( $user_query->results ) ) {
        foreach ( $user_query->results as $user ) {
               ..... ur code goes here
        }
    }
else {
 echo '<h4>No agents found.</h4>';
}

希望这对你有用:)

好的,你可以使用WP\u User\u Query()函数来完成这个juss签出,我为你做了一些工作

    $no=5;// total no of author to display

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    if($paged==1){
  $offset=0;  
}
else {
   $offset= ($paged-1)*$no;
}
    $args = array(
                        'role' => 's2member_level2',
        'number' => $no, 'offset' => $offset,
                            'meta_query' => array(
                                array(
                                    'key' => $filter,
                                    'value' => $_GET['filter'],
                                    'compare' => 'LIKE'
                                )
                            ));

    $user_query = new WP_User_Query( $args );
    if ( !empty( $user_query->results ) ) {
        foreach ( $user_query->results as $user ) {
               ..... ur code goes here
        }
    }
else {
 echo '<h4>No agents found.</h4>';
}

希望这对您有用:)

这对我来说真的很好,但它实际上跳过了前2个用户,我希望一次显示5个用户。你能告诉我如何从第一个用户显示5个用户吗?因为这段代码跳过了前2个用户。这对我来说很好,但它实际上跳过了前2个用户,我想一次显示5个用户。你能告诉我如何显示第一个用户的5个用户和,因为这段代码跳过了前2个用户。