• Resolved goremented

    (@goremented)


    Hello, my theme has author box in single post.

    I want to show co authors’ boxes too.

    What should i do?

    author-bio.php files code is:

    
    <?php
    /**
     * The template for displaying Author bios.
     *
     * @package Total WordPress Theme
     * @subpackage Templates
     * @version 3.3.0
     */
    
    // Exit if accessed directly
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    
    // Get global post
    global $post;
    
    // Define author bio data
    $data = array(
    	'post_author' => $post->post_author,
    	'avatar_size' => apply_filters( 'wpex_author_bio_avatar_size', 74 ),
    	'author_name' => get_the_author(),
    	'posts_url'   => get_author_posts_url( $post->post_author ),
    	'description' => get_the_author_meta( 'description' ),
    );
    
    // Get author avatar
    $data['avatar'] = get_avatar( get_the_author_meta( 'user_email' ), $data['avatar_size'] );
    
    // Apply filters so we can tweak the author bio output
    $data = apply_filters( 'wpex_post_author_bio_data', $data );
    
    // Extract
    extract( $data ); ?>
    
    <section class="author-bio clr">
    
    	<?php if ( $avatar ) : ?>
    
    		<div class="author-bio-avatar">
    
    			<a>" title="<?php esc_attr_e( 'Visit Author Page', 'total' ); ?>">
    				<?php
    				// Display author avatar
    				echo wpex_sanitize_data( $avatar, 'img' ); ?>
    			</a>
    
    		</div><!-- .author-bio-avatar -->
    		
    	<?php endif; ?>
    
    	<div class="author-bio-content clr">
    
    		<h4 class="author-bio-title">
    			<a>" title="<?php esc_attr_e( 'Visit Author Page', 'total' ); ?>">
    				<?php echo strip_tags( $author_name ); ?>
    			</a>
    		</h4><!-- .author-bio-title -->
    
    		<?php
    		// Outputs the author description if one exists
    		if ( $description ) : ?>
    
    			<div class="author-bio-description clr">
    				<?php echo wpautop( do_shortcode( wpex_sanitize_data( $description, 'html' ) ) ); ?>
    			</div><!-- author-bio-description -->
    
    		<?php endif; ?>
    
    		<?php
    		// Display author social links if there are social links defined
    		if ( wpex_author_has_social() ) : ?>
    
    			<div class="author-bio-social clr">
    
    		<?php
    				// Display google plus url
    				if ( $url = get_the_author_meta( 'wpex_googleplus', $post_author ) ) : ?>
    					<a>" title="Biyografi" class="google-plus tooltip-up">
    						<span class="fa fa-user"></span>
    					</a>
    				<?php endif; ?>		
    
    <?php
    				// Display Linkedin url
    				if ( $url = get_the_author_meta( 'wpex_linkedin', $post_author ) ) : ?>
    					<a target="_blank" rel="noopener noreferrer">" title="LinkedIn" class="linkedin tooltip-up">
    						<span class="fa fa-linkedin"></span>
    					</a>
    				<?php endif; ?>		
    
    <?php
    				// Display twitter url
    				if ( $url = get_the_author_meta( 'wpex_twitter', $post_author ) ) : ?>
    					<a target="_blank" rel="noopener noreferrer">" title="Twitter" class="twitter tooltip-up">
    						<span class="fa fa-twitter"></span>
    					</a>
    				<?php endif; ?>
    
    				<?php
    				// Display facebook url
    				if ( $url = get_the_author_meta( 'wpex_facebook', $post_author ) ) : ?>
    					<a target="_blank" rel="noopener noreferrer">" title="Facebook" class="facebook tooltip-up">
    						<span class="fa fa-facebook"></span>
    					</a>
    				<?php endif; ?>
    
    		
    
    				
    
    				<?php
    				// Display pinterest plus url
    				if ( $url = get_the_author_meta( 'wpex_pinterest', $post_author ) ) : ?>
    					<a target="_blank" rel="noopener noreferrer">" title="Pinterest" class="pinterest tooltip-up">
    						<span class="fa fa-pinterest"></span>
    					</a>
    				<?php endif; ?>
    
    				<?php
    				// Display instagram plus url
    				if ( $url = get_the_author_meta( 'wpex_instagram', $post_author ) ) : ?>
    					<a target="_blank" rel="noopener noreferrer">" title="Instagram" class="instagram tooltip-up">
    						<span class="fa fa-instagram"></span>
    					</a>
    				<?php endif; ?>
    			</div><!-- .author-bio-social -->
    
    		<?php endif; ?>
    
    	</div><!-- .author-bio-content -->
    
    </section><!-- .author-bio -->
    
    • This topic was modified 4 years, 7 months ago by Jan Dembowski. Reason: Formatting
Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter goremented

    (@goremented)

    I tried this one but it duplicates first author:

    <?php $coauthors = get_coauthors(); ?>
    <?php foreach( $coauthors as $coauthor ): ?>
    —-my author box code here—-
    <?php endforeach; ?>

    Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    @goremented Unless you are reporting spam, abuse or something broken (formatting wasn’t too broken here) please don’t use the “Report this topic” link.

    If you did mean the formatting, I’ve fixed it.

    Plugin Author Amit Sonkhiya

    (@amitaits)

    @goremented

    You need to remove the current author before looping in the foreach or skip it inside the loop from being displayed.

    To check if it’s the first author, you can compare the Id or slug of both authors.

    Regards,
    Amit

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Author box’ is closed to new replies.