允许用户在Wordpress前端中搜索其他用户

时间:2016-08-08 11:07:54

标签: wordpress search

我有一个我在我的网站中创建的插件,它只显示一个页面,我呼叫所有用户,然后显示有关这些用户的一些特定信息。

是否可以允许用户从网站的前端搜索其他现有用户?

这是我此刻正在进行的事情,我还没有能够找到任何类型的搜索,所以如果有人能指出我在右边方向非常感谢,

我还没有包含任何代码,因为它并不是真的相关,但如果需要,我可以包含它,

提前致谢!

http://focusedlearning.hcrlaw.com/courses-admin/

<?php $total_users = count_users();
$total_users = $total_users['total_users'];
$paged = get_query_var('paged');
$number = 20;?>

<?php 
    $args = array(
        'order' => 'ASC',
        'orderby' => 'display_name',
        'count_total' => 'true',
        'role' => 'subscriber',
        'offset' => $paged ? ($paged) * $number : 0,
        'number' => $number,
    );?>

<?php
    $blogusers = get_users($args);?>

        <?php // Array of WP_User objects.
            foreach ( $blogusers as $user ) {?>

<?php $userId = $user->ID;?>

<?php  echo '<input type="text" value="' . esc_html( $user->display_name ) . '">';?>



<div id="content">

    <h2>Completed Courses</h2>


<!-- COMPLIANCE-->



    <?php
        $post_args = array(
            'post_type' => 'tribe_events',
            'eventDisplay'=>'custom',
            'start_date'     => date( 'Y-m-d H:i:s', strtotime( '-365 days' ) ),
            'tax_query' => array(

                array(
                    'taxonomy' => 'tribe_events_cat',
                    'field'    => 'slug',
                    'terms'    => 'compliance',
                    ),
                        ),

                        'meta_query' => array(
                            array(
                                'key' => 'associated_people',
                                'value' => '"' . $userid . '"', // matches exaclty "123", not just 123. This prevents a match for "1234"
                                'compare' => 'LIKE'
                        )
                    )
                ); ?>

    <!-- MEMBERSHIP A -->                       

    <?php if( rcp_is_active() && 2 == rcp_get_subscription_id() ) : ?>

        <?php
        $post_list = new wp_query( $post_args ); ?>

            <table style="width:100%">      
                <tr>
                    <td>Compliance</td>
                </tr>

                <?php
                    if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                ?>

                    <tr>
                        <td><a href="<?php the_permalink();?>"><?php the_title(); ?></a></td>
                        <td><?php the_field('cpd_credits'); ?></td>
                    </tr>

    <?php endwhile; else : ?>
    <?php endif; wp_reset_query(); ?>


    <?php

    $total_credit = 0;

    $post_list = new wp_query( $post_args ); ?>

    <table style="width:100%">      

        <?php
            if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                $cur_credit = get_field('cpd_credits');
                $total_credit += $cur_credit;
        ?>


        <?php endwhile; else : ?>
        <?php endif; wp_reset_query(); ?>

        <tr>
            <td <?php if($total_credit >= 2): ?> style="background-color:#009137;" <?php endif; ?> <?php if($total_credit < 2): ?> style="background-color:#f50c1a;" <?php endif; ?>>
                Total: <?php echo $total_credit;?> of 2 in the last 12 months
            </td>
        </tr>

        </table>

        <?php endif; ?>

        <!-- END OF MEMBERSHIP A -->


        <!-- MEMBERSHIP B -->                       

    <?php if( rcp_is_active() && 3 == rcp_get_subscription_id() ) : ?>

        <?php
        $post_list = new wp_query( $post_args ); ?>

            <table style="width:100%">      
                <tr>
                    <td>Compliance</td>
                </tr>

                <?php
                    if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                ?>

                    <tr>
                        <td><a href="<?php the_permalink();?>"><?php the_title(); ?></a></td>
                        <td><?php the_field('cpd_credits'); ?></td>
                    </tr>

    <?php endwhile; else : ?>
    <?php endif; wp_reset_query(); ?>


    <?php

    $total_credit = 0;

    $post_list = new wp_query( $post_args ); ?>

    <table style="width:100%">      

        <?php
            if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                $cur_credit = get_field('cpd_credits');
                $total_credit += $cur_credit;
        ?>


        <?php endwhile; else : ?>
        <?php endif; wp_reset_query(); ?>

        <tr>
            <td <?php if($total_credit >= 2): ?> style="background-color:#009137;" <?php endif; ?> <?php if($total_credit < 2): ?> style="background-color:#f50c1a;" <?php endif; ?>>
                Total: <?php echo $total_credit;?> of 2 in the last 12 months
            </td>
        </tr>

        </table>

        <?php endif; ?>

        <!-- END OF MEMBERSHIP B -->

        <!-- MEMBERSHIP C -->                       

    <?php if( rcp_is_active() && 4 == rcp_get_subscription_id() ) : ?>

        <?php
        $post_list = new wp_query( $post_args ); ?>

            <table style="width:100%">      
                <tr>
                    <td>Compliance</td>
                </tr>

                <?php
                    if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                ?>

                    <tr>
                        <td><a href="<?php the_permalink();?>"><?php the_title(); ?></a></td>
                        <td><?php the_field('cpd_credits'); ?></td>
                    </tr>

    <?php endwhile; else : ?>
    <?php endif; wp_reset_query(); ?>


    <?php

    $total_credit = 0;

    $post_list = new wp_query( $post_args ); ?>

    <table style="width:100%">      

        <?php
            if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                $cur_credit = get_field('cpd_credits');
                $total_credit += $cur_credit;
        ?>


        <?php endwhile; else : ?>
        <?php endif; wp_reset_query(); ?>

        <tr>
            <td <?php if($total_credit >= 2): ?> style="background-color:#009137;" <?php endif; ?> <?php if($total_credit < 2): ?> style="background-color:#f50c1a;" <?php endif; ?>>
                Total: <?php echo $total_credit;?> of 2 in the last 12 months
            </td>
        </tr>

        </table>

        <?php endif; ?>

        <!-- END OF MEMBERSHIP C -->

        <!-- MEMBERSHIP D -->                       

    <?php if( rcp_is_active() && 5 == rcp_get_subscription_id() ) : ?>

        <?php
        $post_list = new wp_query( $post_args ); ?>

            <table style="width:100%">      
                <tr>
                    <td>Compliance</td>
                </tr>

                <?php
                    if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                ?>

                    <tr>
                        <td><a href="<?php the_permalink();?>"><?php the_title(); ?></a></td>
                        <td><?php the_field('cpd_credits'); ?></td>
                    </tr>

    <?php endwhile; else : ?>
    <?php endif; wp_reset_query(); ?>


    <?php

    $total_credit = 0;

    $post_list = new wp_query( $post_args ); ?>

    <table style="width:100%">      

        <?php
            if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                $cur_credit = get_field('cpd_credits');
                $total_credit += $cur_credit;
        ?>


        <?php endwhile; else : ?>
        <?php endif; wp_reset_query(); ?>

        <tr>
            <td <?php if($total_credit >= 2): ?> style="background-color:#009137;" <?php endif; ?> <?php if($total_credit < 2): ?> style="background-color:#f50c1a;" <?php endif; ?>>
                Total: <?php echo $total_credit;?> of 2 in the last 12 months
            </td>
        </tr>

        </table>

        <?php endif; ?>

        <!-- END OF MEMBERSHIP D -->




        <!-- MEMBERSHIP E -->                       

    <?php if( rcp_is_active() && 6 == rcp_get_subscription_id() ) : ?>

        <?php
        $post_list = new wp_query( $post_args ); ?>

            <table style="width:100%">      
                <tr>
                    <td>Compliance</td>
                </tr>

                <?php
                    if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                ?>

                    <tr>
                        <td><a href="<?php the_permalink();?>"><?php the_title(); ?></a></td>
                        <td><?php the_field('cpd_credits'); ?></td>
                    </tr>

    <?php endwhile; else : ?>
    <?php endif; wp_reset_query(); ?>


    <?php

    $total_credit = 0;

    $post_list = new wp_query( $post_args ); ?>

    <table style="width:100%">      

        <?php
            if( $post_list->have_posts() ) : while( $post_list->have_posts() ) : $post_list->the_post();
                $cur_credit = get_field('cpd_credits');
                $total_credit += $cur_credit;
        ?>


        <?php endwhile; else : ?>
        <?php endif; wp_reset_query(); ?>

        <tr>
            <td <?php if($total_credit >= 2): ?> style="background-color:#009137;" <?php endif; ?> <?php if($total_credit < 2): ?> style="background-color:#f50c1a;" <?php endif; ?>>
                Total: <?php echo $total_credit;?> of 2 in the last 12 months
            </td>
        </tr>

        </table>

        <?php endif; ?>

        <!-- END OF MEMBERSHIP E -->


        <!-- END OF COMPLIANCE-->

0 个答案:

没有答案