author template base

This commit is contained in:
Fabiano Alencar 2018-02-23 14:05:34 -03:00
parent a7e9b574a3
commit bfb59b6dc4
1 changed files with 44 additions and 0 deletions

44
src/author.php Normal file
View File

@ -0,0 +1,44 @@
<?php
$userInfo = get_userdata( get_query_var('author'));
$isAuthor = true;
if (
!in_array('contributor', $userInfo -> roles) &&
!in_array('administrator', $userInfo -> roles) &&
!in_array('author', $userInfo -> roles) &&
!in_array('editor', $userInfo -> roles)
) {
$isAuthor = false;
wp_redirect(esc_url( home_url() ) . '/404', 404);
}
?>
<?php get_header(); ?>
<div class="container-fluid mt-5">
<div class="row">
<div class="col-sm">
<div id="content" role="main">
<header class="mb-4 border-bottom">
<?php if ($isAuthor === true): ?>
<h1>
<?php _e('Posts by: ', 'tainacan'); echo get_the_author_meta( 'display_name' ); ?>
</h1>
<?php endif; ?>
</header>
<?php if(have_posts()): ?>
<?php get_template_part('template-parts/index-loop'); ?>
<?php else: ?>
<?php get_template_part('template-parts/index-none'); ?>
<?php endif; ?>
</div><!-- /#content -->
</div>
<?php get_sidebar(); ?>
</div>
<!-- /.row -->
</div>
<!-- /.container-responsive -->
<?php get_footer(); ?>