template_helper->is_valid_tag( isset( $title_tag ) ? $title_tag : 'h2' ) ); echo wp_sprintf( '<%1$s class="betterdocs-entry-heading">%2$s', $title_tag, //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped esc_html( $current_category->name ) ); echo wp_sprintf( '

%s

', wp_kses_post( $current_category->description ) ); ?>
get( 'widgets/archive-list' ); ?>
'; betterdocs()->views->get( $template, [ 'current_category' => $current_category, 'post_query' => $post_query, 'docs_list_title_tag' => isset( $docs_list_title_tag ) ? $docs_list_title_tag : 'h2' ] ); // Common pagination logic for both layout-3 and layout-4 if ( $pagination ) { $current_page = isset( $page ) ? $page : ( get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1 ); $posts_per_page = isset( $posts_per_page ) && $posts_per_page > 0 ? $posts_per_page : 10; $total_pages = ceil( ( isset( $post_query->found_posts ) ? $post_query->found_posts : 0 ) / $posts_per_page ); betterdocs()->views->get( 'template-parts/pagination', [ 'total_pages' => $total_pages, 'link' => ( $current_category instanceof \WP_Term ) ? get_term_link( $current_category, 'doc_category' ) : get_permalink(get_the_ID()), 'current_page' => $current_page, 'template' => 'doc_category' ] ); } echo ''; endif; ?>