Resolved!
For future reference, I noticed that there was some conditional logic giving the posts a class of span12, aka full-width, and when that happened some more conditional logic turned off the sidebar.
What I did was just replace it with static data through trial and error, comparing it to tempate-right-sidebar.php . Here’s what I have right now:
*For some reason, the comments are showing up on the first post but none of the others. I would like it to show on none of them, but I’ve given up for now. I’m calling it a feature rather than a bug.
<?php
/*
Template Name: Top Rated Posts
*/
$query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'orderby' => 'meta_value_num',
'meta_key' => '_liked',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php get_header(); ?>
<div class="container">
<div class="row" id="blog" >
<div class="span8">
<div class="row">
<?php if ( $query->have_posts() ) : ?>
<div <?php post_class(); ?> >
<article class="article category">
<p>Most Inspiring Stories</p>
</article>
</div>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="pin-article span8 right-sidebar" >
<?php do_action('suevafree_postformat'); ?>
<div style="clear:both"></div>
</div>
<?php endwhile; else: ?>
<div class="pin-article span8 right-sidebar" >
<article class="article category">
<h1> Not found </h1>
<p><?php _e( 'Sorry, no posts matched into ',"suevafree" ) ?> <strong>: <?php the_category(' '); ?></strong></p>
</article>
</div>
<?php endif;?>
</div>
</div>
<section id="sidebar" class="pin-article span4">
<div class="sidebar-box">
<?php if ( is_active_sidebar('category-sidebar-area') ) {
dynamic_sidebar('category-sidebar-area');
} else {
the_widget( 'WP_Widget_Archives','',
array('before_widget' => '<div class="widget-box">',
'after_widget' => '</div>',
'before_title' => '<h4 class="title">',
'after_title' => '</h4>'
));
the_widget( 'WP_Widget_Calendar',
array("title"=> __('Calendar','suevafree')),
array('before_widget' => '<div class="widget-box">',
'after_widget' => '</div>',
'before_title' => '<h4 class="title">',
'after_title' => '</h4>'
));
the_widget( 'WP_Widget_Categories','',
array('before_widget' => '<div class="widget-box">',
'after_widget' => '</div>',
'before_title' => '<h4 class="title">',
'after_title' => '</h4>'
));
}
?>
</div>
</section>
</div>
</div>
<?php
get_template_part('pagination');
get_footer();
?>