2364 | | if ( !is_singular() ) |
2365 | | return; |
| 2364 | $link = false; |
| 2365 | |
| 2366 | if ( is_singular() ) { |
| 2367 | $link = get_permalink( get_queried_object() ); |
| 2368 | if ( get_query_var('page') > 1 ) |
| 2369 | $link = user_trailingslashit( trailingslashit( $link ) . get_query_var( 'page' ) ); |
| 2370 | } else { |
| 2371 | if ( is_front_page() ) { |
| 2372 | $link = home_url( '/' ); |
| 2373 | } else if ( is_home() && "page" == get_option('show_on_front') ) { |
| 2374 | $link = get_permalink( get_option( 'page_for_posts' ) ); |
| 2375 | } else if ( is_tax() || is_tag() || is_category() ) { |
| 2376 | $term = get_queried_object(); |
| 2377 | $link = get_term_link( $term, $term->taxonomy ); |
| 2378 | } else if ( is_post_type_archive() ) { |
| 2379 | $link = get_post_type_archive_link( get_post_type() ); |
| 2380 | } else if ( is_archive() ) { |
| 2381 | if ( is_date() ) { |
| 2382 | if ( is_day() ) { |
| 2383 | $link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') ); |
| 2384 | } else if ( is_month() ) { |
| 2385 | $link = get_month_link( get_query_var('year'), get_query_var('monthnum') ); |
| 2386 | } else if ( is_year() ) { |
| 2387 | $link = get_year_link( get_query_var('year') ); |
| 2388 | } |
| 2389 | } |
| 2390 | } |
| 2391 | |
| 2392 | if ( $link && get_query_var('paged') > 1 ) { |
| 2393 | global $wp_rewrite; |
| 2394 | $link = user_trailingslashit( trailingslashit( $link ) . trailingslashit( $wp_rewrite->pagination_base ) . get_query_var('paged') ); |
| 2395 | } |
| 2396 | } |