function get_the_answer_voting($answer_id) { list($up, $down, $current) = qa_get_votes($answer_id); $buttons = array('up' => __('This answer is useful (click again to undo)', QA_TEXTDOMAIN), 'down' => __('This answer is not useful (click again to undo)', QA_TEXTDOMAIN)); foreach ($buttons as $type => $text) { $buttons[$type] = $GLOBALS['_qa_votes']->get_link($answer_id, $type, $current, $text); } $out = ''; $out .= '<div class="qa-voting-box">'; $out .= $buttons['up']; $out .= '<span title="' . __('Score', QA_TEXTDOMAIN) . '">' . number_format_i18n($up - $down) . '</span>'; $out .= $buttons['down']; $out .= get_the_answer_accepted($answer_id); $out .= '</div>'; return $out; }
</div> <?php do_action('qa_after_question_loop'); ?> <?php } ?> </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>'; } ?> </ul> </div><!--#qa-user-answers--> </div><!--#qa-user-tabs-wrapper--> <?php do_action('qa_after_content', 'edit-question');
function do_qa_single() { ?> <div class="post_box top"> <div class="format_text"> <?php //get_header( 'question' ); ?> <div id="qa-page-wrapper"> <div id="qa_banner"></div> <?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(); ?> <div class="question"> <div class="question-stats"> <?php the_question_score(); ?> <?php the_question_status(); ?> </div> <div class="question-summary"> <h3><?php the_question_link(); ?> </h3> <div class="question-excerpt"> <?php the_excerpt(); ?> </div> <?php the_question_tags(); ?> <div class="question-started"> <?php the_qa_time(get_the_ID()); ?> </div> </div> </div> <?php } ?> </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>'; } ?> </ul> </div><!--#qa-user-answers--> </div><!--#qa-user-tabs-wrapper--> </div><!--#qa-page-wrapper--> <?php //get_sidebar( 'question' ); ?> <?php //get_footer( 'question' ); ?> </div> </div> <?php }
function tab_content() { $user_id = bp_displayed_user_id(); $question_query = new WP_Query(array('author' => $user_id, 'post_type' => 'question', 'posts_per_page' => 20, 'update_post_term_cache' => false)); $answer_query = new WP_Query(array('author' => $user_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' => $user_id, 'posts_per_page' => 20)); ?> <div id="qa-user-questions"> <div id="question-list"> <?php while ($question_query->have_posts()) { $question_query->the_post(); ?> <div class="question"> <div class="question-stats"> <?php the_question_score(); ?> <?php the_question_status(); ?> </div> <div class="question-summary"> <h3><?php the_question_link(); ?> </h3> <?php the_question_tags(); ?> <div class="question-started"> <?php the_qa_time(get_the_ID()); ?> </div> </div> </div> <?php } ?> </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>'; } ?> </ul> </div><!--#qa-user-answers--> <?php }
function the_answer_voting($answer_id) { list($up, $down, $current) = qa_get_votes($answer_id); $buttons = array('up' => __('This answer is useful (click again to undo)', QA_TEXTDOMAIN), 'down' => __('This answer is not useful (click again to undo)', QA_TEXTDOMAIN)); foreach ($buttons as $type => $text) { $buttons[$type] = $GLOBALS['_qa_votes']->get_link($answer_id, $type, $current, $text); } ?> <div class="qa-voting-box"> <?php echo $buttons['up']; ?> <span title="<?php _e('Score', QA_TEXTDOMAIN); ?> "><?php echo number_format_i18n($up - $down); ?> </span> <?php echo $buttons['down']; ?> <?php the_answer_accepted($answer_id); ?> </div> <?php }