<?php //author.php get_header(author); // get_header( null, [ 'container_class' => 'A value' ] ); if(is_author()){ $author_id = get_the_author_meta('ID'); $author_name = get_the_author_meta('display_name'); $user_nicename = get_the_author_meta('user_nicename'); $author_description = get_the_author_meta('description', $author_id); $author_avatar = get_avatar_url( $author_id, array( 'size' => 450, 'default'=>'mystery', )); } $number_posts = 11; $offset_posts = (isset($_GET['offset'])) ? $_GET['offset'] : 0; $search_tags = (isset($_GET['tags'])) ? $_GET['tags'] : []; $total_blog_posts = wp_count_posts()->publish; $count_user_posts = count_user_posts( $author_id ); if ($offset_posts < 0) { $offset_posts = 0; } if (($offset_posts + 11) > $total_blog_posts) { $args = array( 'numberposts' => $number_posts, 'offset' => $total_blog_posts - 11, ); $offset_posts -= 11; } else { $args = array( 'numberposts' => $number_posts, 'offset' => $offset_posts, ); } $number_posts = count($posts); $telegram = get_the_author_meta( 'tumblr', $post->post_author ); $facebook = get_the_author_meta( 'facebook', $post->post_author ); $vk = get_the_author_meta( 'linkedin', $post->post_author ); $instagram = get_the_author_meta( 'instagram', $post->post_author ); $odnoklassniki = get_the_author_meta( 'myspace', $post->post_author ); $author_bio__links_list = ''; if(!empty($telegram)) { $author_bio__links_list .=' <a href="'. $telegram .'" target="_blank" rel="nofollow" style="text-decoration: none;"> <img height="20" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjkzNyAxLjYzOWwtMy4zMiAxNS4yNzRjLS4yNSAxLjA3OC0uOTAzIDEuMzQ3LTEuODMxLjgzOWwtNS4wNTktMy42MzctMi40NCAyLjI5Yy0uMjcuMjY0LS40OTcuNDg0LTEuMDE3LjQ4NGwuMzYzLTUuMDI2IDkuMzc1LTguMjY1Yy40MDgtLjM1NC0uMDg4LS41NS0uNjMzLS4xOTZsLTExLjU5IDcuMTItNC45OS0xLjUyNEMtLjI5MSA4LjY2OC0uMzEgNy45NCAxLjAyIDcuNDMxTDIwLjUzOC4wOTZjLjkwMy0uMzMgMS42OTQuMTk2IDEuNCAxLjU0M3oiIGZpbGw9IiM3MjQ1RkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==" alt="telegram"> </a> '; } if(!empty($facebook)) { $author_bio__links_list .=' <a href="'. $facebook .'" rel="nofollow" target="_blank" style="text-decoration: none;"> <img height="20" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOCAyLjk4NDQ1QzE4IDEuMzk4OTYgMTYuNjAxIDAgMTUuMDE1NSAwSDIuOTg0NDVDMS4zOTg5NiAwIDAgMS4zOTg5NiAwIDIuOTg0NDVWMTUuMDE1NUMwIDE2LjYwMSAxLjM5ODk2IDE4IDIuOTg0NDUgMThIOS4wNDY2M1YxMS4xOTE3SDYuODA4MjlWOC4yMDcyNkg5LjA0NjYzVjYuOTk0ODJDOS4wNDY2MyA0Ljk0MyAxMC41Mzg5IDMuMTcwOTggMTIuNDA0MSAzLjE3MDk4SDE0LjgyOVY2LjE1NTQzSDEyLjQwNDFDMTIuMTI0NCA2LjE1NTQzIDExLjg0NDYgNi40MzUyMyAxMS44NDQ2IDYuOTk0ODJWOC4yMDcyNkgxNC44MjlWMTEuMTkxN0gxMS44NDQ2VjE4SDE1LjAxNTVDMTYuNjAxIDE4IDE4IDE2LjYwMSAxOCAxNS4wMTU1VjIuOTg0NDVaIiBmaWxsPSIjNzI0NUZGIi8+DQo8L3N2Zz4NCg==" alt="facebook"> </a> '; } if(!empty($vk)) { $author_bio__links_list .=' <a href="'. $vk .'" rel="nofollow" target="_blank" style="text-decoration: none;"> <img width="25" src="https://pampadu.ru/_nuxt/img/vk.384e0ec.svg" alt="vk"> </a> '; } if(!empty($instagram)) { $author_bio__links_list .=' <a href="'. $instagram .'" rel="nofollow" target="_blank" style="text-decoration: none;"> <img width="18" src="https://pampadu.ru/_nuxt/img/instagramm.16d5f97.svg" alt="instagramm"> </a> '; } if(!empty($odnoklassniki)) { $author_bio__links_list .=' <a href="'. $odnoklassniki .'" rel="nofollow" target="_blank" style="text-decoration: none;"> <img width="11" src="https://pampadu.ru/_nuxt/img/ok.3c137f5.svg" alt="ok"></a> '; } $uri = $_SERVER['REQUEST_URI']; $host=$_SERVER['HTTP_HOST']; // $complete_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; //To use whether HTTP OR HTTPS if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === "on"){ $htp = "https"; }else{ $htp = "http"; } $complete_url = "//".$host.$uri; var_dump('$uri = ' . $uri); var_dump('$host = ' . $host); ?> <div class="author-bio_container ppd-container layout"> <div class="author-bio__img"> <img src="<?php echo $author_avatar; ?>" /> </div> <div class="author-bio__txt"> <span class="author-bio__name-label">Автор</span> <h1 class="author-bio__name"><?php echo $author_name; ?></h1> <p class="author-bio__description"><?php echo $author_description; ?></p> <?php if(!empty($author_bio__links_list) ) { echo ' <div class="author-bio__links"> <p>Соц.сети автора:</p> <div class="author-bio__links-list"> '.$author_bio__links_list.' </div> </div> '; } ?> </div> </div> <div class="layout ppd-container align-start column_mobile"> <div class="layout blog-tags wrap"> <a href="<?=str_replace("\"", "", "http://pamtest.ru");?>/"> <div id="all" class="blog-tag v-card v-card--link v-sheet theme--light <?php if(!is_tag()):?>active<?php endif;?>">Статьи автора</div> </a> <?php $terms = get_tags([]); ?> <?php if (!empty($terms)) : ?> <?php foreach ($terms as $term) : ?> <a tabindex="0" href="<?=str_replace("\"", "", "http://pamtest.ru");?>/tag/<?= $term->slug ?>/"> <div id="<?= $term->slug ?>" class="blog-tag v-card v-card--link v-sheet theme--light <?php if(is_tag($term->slug)):?>active<?php endif;?>"><?= $term->name ?></div> </a> <?php endforeach; ?> <?php endif; ?> </div> <div class="layout column align-end links-container" style="min-width: 288px;"> <div class="layout align-center" style="min-width: 288px; height: 36px; margin-left: 12px;"> <div style="font-weight: 500; font-size: 17px; margin-right: 12px;">Мы в соц.сетях</div> <?php if (have_rows('social_links', 'option')) : ?> <?php while (have_rows('social_links', 'option')) : the_row(); ?> <a href="<?= get_sub_field('social_link'); ?>" target="_blank" style="width: 26px; height: 26px; margin: 0px 2px;"><img src="<?= get_sub_field('social_icon')['url'] ?>" style="width: 26px; height: 26px;" alt="logo"></a> <?php endwhile; ?> <?php endif; ?> </div> </div> </div> <div class="layout ppd-container column"> <?php global $PAGEN; $tag = get_queried_object(); $tag = $tag->slug; ?> <div class="layout article-cards wrap author-articles" id="articles-container" data-paged="<?php echo $PAGEN; ?>" data-title="Статьи автора <?php echo $author_name; ?>" data-total="<?php echo get_pages_count($tag); ?>"> <?php $current = absint( max( 1, get_query_var( 'paged' ) ? get_query_var( 'paged' ) : get_query_var( 'page' ) ) ); $posts_per_page = 11; $query = new WP_Query( [ 'post_type' => 'post', 'posts_per_page' => $posts_per_page, 'paged' => $current, 'author' => $author_id, ] ); if ( $query->have_posts() ) { ?> <h1>Текущая страница <?php echo absint( $current ); ?></h1> <?php while ( $query->have_posts() ) { $query->the_post(); echo get_template_part('blog-posts/blog-post-small'); echo '<br>'; } wp_reset_postdata(); echo wp_kses_post( paginate_links( [ 'total' => $query->max_num_pages, 'current' => $current, 'format' => '?page=%#%', 'base' => 'http://pamtest.ru'. $uri .'%_%', ] ) ); } else { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); require get_404_template(); } ?> </div> </div> <div class="layout ppd-container"> <?php echo '$count_user_posts = ' . $count_user_posts . $user_nicename ; ?> <?php if ($posts_counter >= $numberposts):?> <div id="show-more" class="btn show-more" style="align-self: center; margin: 36px auto 60px; width: 213px; text-align: center; cursor: pointer;"><a style="color: #fff !important;" href="">Показать ещё</a></div> <?php endif;?> </div> <?php get_footer(); ?>