You appear to be a bot. Output may be restricted
Description
Implement [bw_navi] shortcodeThis function has two purposes.
- Used as a simple shortcode to display a paginated list, using default value for posts_per_page
- Invoked directly from APIs that want to display a paginated list
Usage
$string = bw_navi( $atts, $content, $tag );
Parameters
- $atts
- ( array ) optional –
- $content
- ( string ) optional –
- $tag
- ( string ) optional default: bw_navi – shortcode tag
Returns
string generated HTMLSource
File name: oik/shortcodes/oik-navi.phpLines:
1 to 42 of 42
function bw_navi( $atts=null, $content=null, $tag="bw_navi" ) { if ( oik_is_rest() ) { return null; } oik_require( "includes/oik-shortcodes.php"); bw_push(); $posts_per_page = bw_array_get( $atts, "posts_per_page", null ); if ( !$posts_per_page ) { $atts['posts_per_page'] = get_option( "posts_per_page" ); $atts = oik_navi_shortcode_atts( $atts ); } $atts['numberposts'] = bw_array_get( $atts, "numberposts", -1 ); $atts['thumbnail'] = bw_array_get( $atts, "thumbnail", "none" ); $field = bw_array_get( $atts, "field", null ); if ( $field ) { bw_navi_field( $field, $atts, $posts_per_page ); } else { oik_require( "includes/bw_posts.php" ); $posts = bw_get_posts( $atts ); if ( !$posts_per_page ) { $start = oik_navi_s2eofn_from_query( $atts ); } else { $start = null; } $posts = bw_navi_posts( $posts, $atts, $start ); if ( !$posts_per_page ) { oik_navi_lazy_paginate_links( $atts ); } } $result = bw_ret(); bw_pop(); if ( defined('DOING_AJAX') && DOING_AJAX ) { } else { if ( !$field ) { $result = apply_filters( "oik_navi_result", $result, $atts, $content, $tag ); } } return( $result ); }View on GitHub View on Trac