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