Как добавить нумерацию страниц в этом файле функции wp для страниц моей команды? - PullRequest
0 голосов
/ 16 февраля 2019

Я создал собственный короткий код команды с помощью этой функции: Как добавить нумерацию страниц в этом коде?

Я хочу ограничить данные на одной странице и хочу внизу:

1 2 3 4 5 6 8 9 10

Если я нажму на страницу 2, мои дополнительные результаты отобразятся на этой странице.

Как я могу это сделать?

 <?php
//function file
function shortcode_team4( $atts, $content = null ) {
    extract(shortcode_atts(array(
        "title" => '',
        "number" => '8',
        "cat" => ''
    ), $atts));
    $output ='';

    global $post;
    $tmp_post = $post;

    $tt = 0;
    $team_member_class='';
    $my_cat = '';
    $term = get_term( $cat, 'team-category' );
    if( !empty($term->slug) ) {
    $my_cat = $term->slug;
    }
//teams array
    $args = array('numberposts'=> $number, 'post_type'=>'team_members', 'team-category' => $my_cat);
    $myposts = get_posts($args);
    $output = '';
    $output .= '<h3 class="animate-onscroll no-margin-top">'. $title .'</h3>';
    $max = count($myposts);
    $output .= '<div class="row">';
            foreach( $myposts as $post ) : setup_postdata($post);
            $tt++;
            global $post;
            $title1 = get_the_title();
            $des = $post->post_content;
            $social = get_meta_option('team_social_show_meta_box');
            $share = get_meta_option('team_share_show_meta_box');
            $job = get_meta_option('team_job_meta_box');
            $thumb_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'team1'); 
            $team_member = array(
                            'facebook' => get_meta_option('team_facebook_meta_box'),
                            'twitter' => get_meta_option('team_twitter_meta_box'),
                            'google' => get_meta_option('team_google_meta_box'),
                            'youtube' => get_meta_option('team_youtube_meta_box'),
                            'flickr' => get_meta_option('team_flickr_meta_box'),
                            'instagram' => get_meta_option('team_instagram_meta_box'),
                            'linkedin' => get_meta_option('team_linkedin_meta_box'),
                            'email' => get_meta_option('team_mail_meta_box'),
                            'twitter-follow' => '#'
                        );
            $des = candidat_the_excerpt_max_charlength_text($des, 15);
            $output .= '<div class="col-lg-3 col-md-3 col-sm-6">';
            $output .= '<div class="team-member animate-onscroll '. $team_member_class .'">
                                    <img class="team-member-image" src="'. $thumb_image_url[0] .'" alt="">
                                    <div class="team-member-info">
                                    <h2><a href="'. esc_url(get_permalink($post->ID)) .'" class="team-link">'. $title1 .'</a></h2>
                                        <span class="job">'. $job .'</span>
                                        <div class="team-member-more">
                                        '. wpautop($des) .' ';
    //social profile        
    if($social != 'hide') {         
                                        $output .= '<div class="social-media">
                                                <span class="small-caption">'. __('Get connected','starnep') .':</span>
                                                <ul class="social-icons">';
                                                if(isset($team_member['facebook']) && $team_member['facebook'] !='' ) {
                $output .= '<li class="facebook"><a href="'.$team_member['facebook'].'" class="tooltip-ontop" title="Facebook"><i class="icons icon-facebook"></i></a></li>';
                                            }

                                                    if(isset($team_member['twitter']) && $team_member['twitter'] !='' ) {
                $output .= '<li class="twitter"><a href="'.$team_member['twitter'].'" class="tooltip-ontop" title="Twitter"><i class="icons icon-twitter"></i></a></li>';
                                            }

                                                    if(isset($team_member['google']) && $team_member['google'] !='' ) {
                $output .= '<li class="google"><a href="'.$team_member['google'].'" class="tooltip-ontop" title="Google Plus"><i class="icons icon-gplus"></i></a></li>';
                                            }

                                                    if(isset($team_member['youtube']) && $team_member['youtube'] !='' ) {
                $output .= '<li class="youtube"><a href="'.$team_member['youtube'].'" class="tooltip-ontop" title="Youtube"><i class="icons icon-youtube-1"></i></a></li>';
                                            }

                                                    if(isset($team_member['flickr']) && $team_member['flickr'] != '') {
                $output .= '<li class="flickr"><a href="'.$team_member['flickr'].'" class="tooltip-ontop" title="Flickr"><i class="icons icon-flickr-4"></i></a></li>';
                                            }       
                if(isset($team_member['instagram']) && $team_member['instagram'] != '') {
                $output .= '<li class="instagram"><a href="'.$team_member['instagram'].'" class="tooltip-ontop" title="Instagram"><i class="icons icon-instagram-1"></i></a></li>';
                                            }       

                if(isset($team_member['linkedin']) && $team_member['linkedin'] != '') {
                $output .= '<li class="linkedin"><a href="'.$team_member['linkedin'].'" class="tooltip-ontop" title="LinkedIn"><i class="icons icon-linkedin-1"></i></a></li>';
                                            }                                   

                if(isset($team_member['email']) && $team_member['email'] !='' ) {
                $output .= '<li class="email"><a href="'.$team_member['email'].'" class="tooltip-ontop" title="Email"><i class="icons icon-mail"></i></a></li>';
                                            }           
                $output .= '</ul></div>';
                        }   
        $output .= '</div>
                        </div>
                            </div>';
                        $output .= '</div>';
                $team_member_class='';
                        endforeach; 
                $output .= '</div>';
        $post = $tmp_post; 
    return $output; 
}
add_shortcode('team4', 'shortcode_team4');
?>

Я хочу сделать так, чтобы он показывал выбранный пост "число" => '8' на страницу на страницу.

Я хочу нумерованный список.

...