// For Attachment Page, show which Post it belongs // https://bavotasan.com/2012/a-better-wp_link_pages-for-wordpress/ if ( ! function_exists('applicator_post_nav' ) ) { function applicator_post_nav( $args = '' ) { // MU: Page Number Navigation Item Start $post_navi_a_l_mu = ''; $post_navi_a_l_mu .= ''; $post_navi_a_l_mu .= '%1$s'; $post_navi_a_l_mu .= ''; $post_navi_a_l_mu .= ' '; $post_navi_a_l_mu .= '%2$s'; $post_navi_a_l_mu .= ''; // R: Post Navigation Item Anchor Label $post_navi_a_l = sprintf( $post_navi_a_l_mu, esc_html__( 'Page', 'applicator' ), '%', 'page', 'num post-page-number' ); $defaults = array( 'before' => '', 'text_before' => '', 'text_after' => '', 'next_or_number' => 'number', 'nextpagelink' => __( 'Next Page', 'applicator' ), 'previouspagelink' => __( 'Previous Page', 'applicator' ), 'pagelink' => $post_navi_a_l, 'echo' => 1 ); /* To pass Theme Check */ ob_start(); wp_link_pages( $args ); ob_end_clean(); $r = wp_parse_args( $args, $defaults ); $r = apply_filters( 'wp_link_pages_args', $r ); extract( $r, EXTR_SKIP ); global $post, $page, $numpages, $multipage, $more, $pagenow; if ( $multipage ) { $output = ''; if ( 'number' == $next_or_number ) { $output .= $before; for ( $i = 1; $i < ( $numpages + 1 ); $i = $i + 1 ) { $j = str_replace( '%', $i, $pagelink ); $output .= ' '; if ( $i != $page || ( ( ! $more ) && ( $page == 1 ) ) ) { $output .= '
  • '; $output .= _wp_link_page( $i ); $output .= ''; $output .= ''; } else { $output .= '
  • '; $output .= ''; $output .= ''; $output .= ''; } $output .= $text_before . $j . $text_after; if ( $i != $page || ( ( ! $more ) && ( $page == 1 ) ) ) { $output .= ''; $output .= ''; $output .= ''; } else { $output .= ''; $output .= ''; $output .= ''; } $output .= '
  • '; } $output .= $after; } else { if ( $more ) { $output .= $before; $i = $page - 1; if ( $i && $more ) { $output .= _wp_link_page( $i ); $output .= $text_before . $previouspagelink . $text_after . ''; } $i = $page + 1; if ( $i <= $numpages && $more ) { $output .= _wp_link_page( $i ); $output .= $text_before . $nextpagelink . $text_after . ''; } $output .= $after; } } // E: Post Navigation $post_nav_cp = applicator_htmlok( array( 'name' => 'Post', 'structure' => array( 'type' => 'component', 'subtype' => 'navigation', ), 'content' => array( 'component' => $output, ), 'echo' => true, ) ); } } }