WordPress.org

Ready to get started?Download WordPress

Forums

WP Biographia
[resolved] author.php (5 posts)

  1. zwrodgers
    Member
    Posted 1 year ago #

    I am trying to incorporate the plugin into my author.php file (site has multiple authors), which I'm able to do, semi-successfully, using your example. There are two items that aren't displaying properly:

    1) author post archives not showing at all

    2) sidebar is being displayed at the bottom of the page (after all other content)

    I'm not a very good coder (teaching myself as I go), so my code could be terribly messy:

    <?php
    get_header(); ?>
    
    <div id="container">
    <div id="content" role="main">
    
    <?php
    
    if ( have_posts() )
    the_post();
    ?>
    
    <h1 class="page-title author"><?php printf( __( 'Author Archives: %s', 'Lucid' ), "<span class='vcard'><a class='url fn n' href='" . get_author_posts_url( get_the_author_meta( 'ID' ) ) . "' title='" . esc_attr( get_the_author() ) . "' rel='me'>" . get_the_author() . "</a></span>" ); ?></h1>
    
    <?php
    if (function_exists ('wpb_the_biography_box')) {
    wpb_the_biography_box ();
    }
    
    rewind_posts();
    
    get_template_part( 'loop', 'author' );
    ?>
    </div><!-- #content -->
    </div><!-- #container -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    I am able to get the author post archives displaying correctly like this (BUT the sidebar is still messed up):

    <?php get_header();
    ?>
    
    <div id="content-area" class="clearfix">
      <div id="left-area">
         <?php get_template_part('includes/breadcrumbs', 'index');
         ?>
    
         <!-- This sets the $curauth variable -->
    
         <div><?php
    $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
           ?>
           <h1> <p style = "font-size: 40px"><?php echo $curauth->nickname;
              ?></p></h1>
           <?php the_author_image();
           ?>
           <br>
           <dl>
              <dd><h4><?php echo $curauth->user_description;
                ?></h4></dd>
           </dl></div>
    
         <h3>Posts by <?php echo $curauth->nickname;
           ?>:</h3>
         <br>
         <ul>
    
           <?php if (have_posts()) : while (have_posts()) : the_post();
           ?>
           <?php get_template_part('includes/entry', 'index');
           ?>
           <?php
    endwhile;
    if (function_exists('wp_pagenavi')) {
      wp_pagenavi();
    }
    else {
      get_template_part('includes/navigation','entry');
    }
    else:
    get_template_part('includes/no-results','entry');
    endif;
           ?>
    
           <!-- end #left-area -->
    
           <?php if ( ! $fullwidth ) get_sidebar();
           ?>
    
           <!-- end #content-area -->
    
           <?php get_footer();
           ?>

    I am using the Lucid theme from Elegant Themes. Sorry for the long post and thank you SO MUCH for any assistance you might be able to provide!

    http://wordpress.org/extend/plugins/wp-biographia/

  2. zwrodgers
    Member
    Posted 1 year ago #

    GOT IT! I used
    <?php echo do_shortcode ('[wp_biographia]'); ?>

    and then for the sidebar, I played around with the <div id="left-area"> until it behaved as I wanted. Thanks for the plugin!!

  3. vicchi
    Member
    Plugin Author

    Posted 1 year ago #

    Glad you got it sorted. If you're editing your author.php template you might want to consider using the wpb_the_biography_box template tag rather than a call to do_shortcode (see http://www.vicchi.org/codeage/wp-biographia/6-template-tags/). The template tag does the same thing but with less calling overhead and thus it should be slightly quicker to emit the Biography Box.

    -Gary

  4. zwrodgers
    Member
    Posted 1 year ago #

    I can't get that to work (using the wpb_the_biography_box template tag rather than a call to do_shortcode). It only displays when I use the do_shortcode

  5. vicchi
    Member
    Plugin Author

    Posted 1 year ago #

    You'll need to structure your author.php slightly to use template tags; see https://github.com/vicchi/twentyten-vicchi/blob/master/author.php for a working example (which is running on the author template page on my blog).

    -Gary

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags