Skip to content

Instantly share code, notes, and snippets.

@aristath
Created July 4, 2013 16:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aristath/5928854 to your computer and use it in GitHub Desktop.
Save aristath/5928854 to your computer and use it in GitHub Desktop.
<?php get_header( 'question' ); ?>
<div id="main" class="defaultContentWidth">
<div id="wrapper-row">
<div id="primary" class="">
<div id="content" role="main">
<?php do_action( 'qa_before_content', 'archive-question' ); ?>
<?php the_qa_error_notice(); ?>
<?php the_qa_menu(); ?>
<?php if ( !have_posts() ) : ?>
<p><?php $question_ptype = get_post_type_object( 'question' ); echo $question_ptype->labels->not_found; ?></p>
<?php else: ?>
<div id="question-list">
<?php while ( have_posts() ) : the_post(); ?>
<?php do_action( 'qa_before_question_loop' ); ?>
<div class="question">
<?php do_action( 'qa_before_question' ); ?>
<div class="question-stats">
<?php do_action( 'qa_before_question_stats' ); ?>
<div class="qa-status-icon <?php echo (is_question_answered())?'qa-answered-icon':'qa-unanswered-icon'; ?>"></div>
<?php the_question_score(); ?>
<?php the_question_status(); ?>
<?php do_action( 'qa_after_question_stats' ); ?>
</div>
<div class="question-summary">
<?php do_action( 'qa_before_question_summary' ); ?>
<h3><?php the_question_link(); ?></h3>
<?php the_question_tags( '<div class="question-tags">', ' ', '</div>' ); ?>
<div class="question-started">
<?php the_qa_time( get_the_ID() ); ?>
<?php the_qa_user_link( $post->post_author ); ?>
</div>
<?php do_action( 'qa_after_question_summary' ); ?>
</div>
<?php do_action( 'qa_after_question' ); ?>
</div>
<?php do_action( 'qa_after_question_loop' ); ?>
<?php endwhile; $wp_query->set('posts_per_page', 6); ?>
</div><!--#question-list-->
<?php the_qa_pagination( ); ?>
<?php do_action( 'qa_after_content', 'archive-question' ); ?>
<?php endif;?>
</div>
</div>
<div id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</div>
</div>
</div>
<?php get_footer( 'question' );
<?php get_header( 'question' ); ?>
<div id="main" class="defaultContentWidth">
<div id="wrapper-row">
<div id="primary" class="">
<div id="content" role="main">
<?php do_action( 'qa_before_content', 'ask-question' ); ?>
<?php the_qa_menu(); ?>
<div id="ask-question">
<?php the_question_form(); ?>
</div>
<?php do_action( 'qa_after_content', 'ask-question' ); ?>
</div>
</div>
<div id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</div>
</div>
</div>
<?php get_footer( 'question' );
<?php get_header( 'question' ); ?>
<div id="main" class="defaultContentWidth">
<div id="wrapper-row">
<div id="primary" class="">
<div id="content" role="main">
<?php do_action( 'qa_before_content', 'edit-answer' ); ?>
<?php the_qa_menu(); ?>
<?php wp_reset_postdata(); ?>
<div id="answer-form">
<h2><?php printf( __( 'Answer for %s', QA_TEXTDOMAIN ), get_question_link( $post->post_parent ) ); ?></h2>
<?php the_answer_form(); ?>
</div>
<?php do_action( 'qa_after_content', 'edit-answer' ); ?>
</div>
</div>
<div id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</div>
</div>
</div>
<?php get_footer( 'question' );
<?php get_header( 'question' ); ?>
<div id="main" class="defaultContentWidth">
<div id="wrapper-row">
<div id="primary" class="">
<div id="content" role="main">
<?php do_action( 'qa_before_content', 'edit-question' ); ?>
<?php the_qa_menu(); ?>
<div id="edit-question">
<?php the_question_form(); ?>
</div>
<?php do_action( 'qa_after_content', 'edit-question' ); ?>
</div>
</div>
<div id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</div>
</div>
</div>
<?php get_footer( 'question' );
<?php get_header( 'question' ); ?>
<div id="main" class="defaultContentWidth">
<div id="wrapper-row">
<div id="primary" class="">
<div id="content" role="main">
<?php do_action( 'qa_before_content', 'edit-question' ); ?>
<?php the_qa_menu(); ?>
<div id="edit-question">
<?php the_question_form(); ?>
</div>
<?php do_action( 'qa_after_content', 'edit-question' ); ?>
</div>
</div>
<div id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</div>
</div>
</div>
<?php get_footer( 'question' );
<?php get_header( 'question' ); ?>
<div id="main" class="defaultContentWidth">
<div id="wrapper-row">
<div id="primary" class="">
<div id="content" role="main">
<?php do_action( 'qa_before_content', 'edit-question' ); ?>
<?php the_qa_menu(); ?>
<div id="qa-user-box">
<?php echo get_avatar( get_queried_object_id(), 128 ); ?>
<?php the_qa_user_rep( get_queried_object_id() ); ?>
</div>
<table id="qa-user-details">
<tr>
<th><?php _e( 'Name', QA_TEXTDOMAIN ); ?></th>
<td><strong><?php echo get_queried_object()->display_name; ?></strong></td>
</tr>
<tr>
<th><?php _e( 'Member for', QA_TEXTDOMAIN ); ?></th>
<td><?php echo human_time_diff( strtotime( get_queried_object()->user_registered ) ); ?></td>
</tr>
<tr>
<th><?php _e( 'Website', QA_TEXTDOMAIN ); ?></th>
<td><?php echo make_clickable( get_queried_object()->user_url ); ?></td>
</tr>
</table>
<?php
$answer_query = new WP_Query( array(
'author' => get_queried_object_id(),
'post_type' => 'answer',
'posts_per_page' => 20,
'update_post_term_cache' => false
) );
$fav_query = new WP_Query( array(
'post_type' => 'question',
'meta_key' => '_fav',
'meta_value' => get_queried_object_id(),
'posts_per_page' => 20,
) );
?>
<div id="qa-user-tabs-wrapper">
<ul id="qa-user-tabs">
<li><a href="#qa-user-questions">
<span id="user-questions-total"><?php echo number_format_i18n( $wp_query->found_posts ); ?></span>
<?php echo _n( 'Question', 'Questions', $wp_query->found_posts, QA_TEXTDOMAIN ); ?>
</a></li>
<li><a href="#qa-user-answers">
<span id="user-answers-total"><?php echo number_format_i18n( $answer_query->found_posts ); ?></span>
<?php echo _n( 'Answer', 'Answers', $answer_query->found_posts, QA_TEXTDOMAIN ); ?>
</a></li>
</ul>
<div id="qa-user-questions">
<div id="question-list">
<?php while ( have_posts() ) : the_post(); ?>
<?php do_action( 'qa_before_question_loop' ); ?>
<div class="question">
<?php do_action( 'qa_before_question' ); ?>
<div class="question-stats">
<?php do_action( 'qa_before_question_stats' ); ?>
<?php the_question_score(); ?>
<?php the_question_status(); ?>
<?php do_action( 'qa_after_question_stats' ); ?>
</div>
<div class="question-summary">
<?php do_action( 'qa_before_question_summary' ); ?>
<h3><?php the_question_link(); ?></h3>
<?php the_question_tags(); ?>
<div class="question-started">
<?php the_qa_time( get_the_ID() ); ?>
</div>
<?php do_action( 'qa_after_question_summary' ); ?>
</div>
<?php do_action( 'qa_after_question' ); ?>
</div>
<?php do_action( 'qa_after_question_loop' ); ?>
<?php endwhile; ?>
</div><!--#question-list-->
</div><!--#qa-user-questions-->
<div id="qa-user-answers">
<ul>
<?php
while ( $answer_query->have_posts() ) : $answer_query->the_post();
list( $up, $down ) = qa_get_votes( get_the_ID() );
echo '<li>';
echo "<div class='answer-score'>";
echo number_format_i18n( $up - $down );
echo "</div> ";
the_answer_link( get_the_ID() );
echo '</li>';
endwhile;
?>
</ul>
</div><!--#qa-user-answers-->
</div><!--#qa-user-tabs-wrapper-->
<?php do_action( 'qa_after_content', 'edit-question' ); ?>
</div>
</div>
<div id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</div>
</div>
</div>
<?php get_footer( 'question' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment