Support » Plugin: Co-Authors Plus » Get all Posts of Co-Author

  • Hi There

    I’m currently stuck at getting all of the posts written by Co-Authors.
    My Code:

    $args = array(
    	  'author'        =>  $scAttr['authorid'], 
    	  "post_type" => array('tribe_events','post'),
    	  'orderby'       =>  'post_date',
    	  'order'         =>  'DESC',
    	  'fields' => 'ids',
    	  'posts_per_page' => -1
    	);
    $posts = get_posts( $args );

    This get only the Posts of the first Author.
    So if the Post has “Anna” and “Paul” as Authors, only on “Annas” page it will shown…
    How can i fix that?
    Thanks,
    Daniel

Viewing 2 replies - 1 through 2 (of 2 total)
  • Push
    Any ideas?

    I’m not sure what you’re trying to achieve and I’m not good with codes. However since no one else answered you: WordPress automatically generates an archive page for each author/contributor reachable under

    yourdomain.com/blog/author/author’s-slug/
    or
    yourdomain.com/author/author’s-slug/
    where author’s-slug is to be replaced with the author’s slug.

    Using Co-Authors Plus the post is added to all the co-author’s archives who co-authored the post. The archive pages can be customised to display the author’s name and description/bio. So you’d have name, description/bio and all the author’s posts if that’s what you’re trying to achieve.

    Code would be

    <?php if (get_the_author_meta('description')) : ?>
        <div class="author-box">
            <h3 class="author-name"><?php esc_html(the_author_meta('display_name')); // Displays the author name of the posts ?></h3>
            <p class="author-description"><?php esc_textarea(the_author_meta('description')); // Displays the author description added in Biographical Info ?></p>
        </div>
    <?php endif; ?>

    Needs to be put in archive.php where you want name and description/bio to appear. Styling:

    /*---Author Box in Archive---*/
    .author-box {
        background-color: #fff;
        padding: 20px;
        margin: 0 0 40px;
        display: inline-block;
        width: 100%;
    }
    .author-box .author-name {
        font-weight: bold;
        clear: none;
        display: inline;
    }

    Under Appearance > Customize > Additional CSS

    I posted a code to have all author’s name, link to author’s archive and author’s description/bio displayed at the bottom of the posts on this topic: https://wordpress.org/support/topic/possible-to-list-all-authors-biographies-in-the-footer/ might be helpful for you too.

    Regards,
    C├ędric

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.