Alphabetic Pagination Pro

$65.00

Category:

Description

If you want to try implementation by yourself so here are the two ways:

Method-A: (For users listing)

Paste the following two shortcodes in your content editor

[ap_pagination]
[ap_results class="ap_results" type="users_list"]
[ap_results class="ap_results" type="content_list"]

OR (jQuery Implementation)
[ap_pagination type=”jquery” wrapper=”#primary #content article” item=”header > h1 > a”]

Method-B: (For all custom queries)

Step 1:

Use

[ap_pagination]

shortcode in your content editor to display pagination on your page or try do_shortcode. Whatever suit you.

Step 2.1: (Recently Added)

Step 2.2: (Old Method)

Put the following line in your theme’s functions.php anywhere

add_action('init', 'set_ap_query_3');

Notes: Query number will vary on your page, try it from 1 to 6 that which query number is related to your items to be displayed. I was working on my theme and my query was number 3.

Step 3:

Put the following line

add_filter('posts_where', 'ap_where', 12);

in your theme’s template file after the following line

$wp_query = new WP_Query($args);

e.g.

$wp_query = new WP_Query($args);
add_filter('posts_where', 'ap_where', 12);

Certain functions like for get_posts() which retrieve posts do not run filters, so the posts_where filter functions you attach will not modify the query. To overcome this, set suppress_filters to false in the argument array passed to the function.

Method-C: (Quick Transition – No load on database every time)
Step 1:

[ap_pagination wrapper="ul.titles_list > li" item="a.titles" type="js"]

Step 2: (Optional)
A few helping functions:

<?php function sne_footer_scripts(){?>
    <style type="text/css">
        .ap_numeric{
            color:red;
            cursor:pointer;
        }
    </style>
    <script type="text/javascript" language="javascript">
        jQuery(document).ready(function($){
            $('.ap_numeric').on('click', function(){
                $('.ap_wrappers').fadeIn();
                $('.ap-wrap').find('.selected').removeClass('selected');
            });
        });
    </script>
<?php        
    }
    add_action('wp_footer', 'sne_footer_scripts'); ?>

Visual Editor & Grid?

var api = setInterval(function(){
if(jQuery('.vc_gitem-link.vc-zone-link').length>0){
jQuery.each(jQuery('.vc_gitem-link.vc-zone-link'), function(){ jQuery(this).parents().eq(3).prepend('<strong style="display:none">'+jQuery(this).attr('title'))+'</strong>'; });
clearInterval(api);
do_ap_js();
}}, 100);

Click here for step by step tutorial.