AnsPress_Post_Table_Hooks::edit_form_after_title()
Description #
Show question detail above new answer.
Source #
File: admin/class-list-table-hooks.php
public static function edit_form_after_title() { global $typenow, $pagenow, $post; if ( in_array( $pagenow, array( 'post-new.php', 'post.php' ), true ) && 'answer' === $post->post_type ) { $post_parent = ap_sanitize_unslash( 'action', 'g', false ) ? $post->post_parent : ap_sanitize_unslash( 'post_parent', 'g' ); echo '<div class="ap-selected-question">'; if ( ! isset( $post_parent ) ) { echo '<p class="no-q-selected">' . esc_attr__( 'This question is orphan, no question is selected for this answer', 'anspress-question-answer' ) . '</p>'; } else { $q = ap_get_post( $post_parent ); $answers = ap_get_post_field( 'answers', $q ); ?> <a class="ap-q-title" href="<?php echo esc_url( get_permalink( $q->post_id ) ); ?>"> <?php echo esc_attr( $q->post_title ); ?> </a> <div class="ap-q-meta"> <span class="ap-a-count"> <?php echo esc_html( // translators: %d is answers count. sprintf( _n( '%d Answer', '%d Answers', $answers, 'anspress-question-answer' ), $answers ) ); ?> </span> <span class="ap-edit-link">| <a href="<?php echo esc_url( get_edit_post_link( $q->ID ) ); ?>"> <?php esc_attr_e( 'Edit question', 'anspress-question-answer' ); ?> </a> </span> </div> <div class="ap-q-content"><?php echo wp_kses_post( $q->post_content ); ?></div> <input type="hidden" name="post_parent" value="<?php echo esc_attr( $post_parent ); ?>" /> <?php } echo '</div>'; } }
Expand full source code Collapse full source code View on GitHub: admin/class-list-table-hooks.php:349
Add your comment