NextGEN Gallery
Paging broken in get_gallery function (1 post)

  1. Jo Batkin
    Posted 2 years ago #

    I am calling the get_gallery function from some of my code in order to get the top 4 images from a specific gallery.
    I noticed it has a handy $limit argument, but when I set this to 4 I get the following PHP error:
    Using $this when not in object context in <path>/wp-content/plugins/nextgen-gallery/lib/ngg-db.php on line 243

    I fixed this by changing the following lines to change references to $this to $result instead:

    // Count the number of images and calculate the pagination
            if ($limit > 0) {
                $result->paged['total_objects'] = intval ( $wpdb->get_var( "SELECT FOUND_ROWS()" ) );
                $result->paged['objects_per_page'] = max ( count( $result ), $limit );
                $result->paged['max_objects_per_page'] = ( $limit > 0 ) ? ceil( $result->paged['total_objects'] / intval($limit)) : 1;

    But every time I upgrade the plugin I lose this fix and have to do it again.
    Can someone fix it in the codebase please?


Topic Closed

This topic has been closed to new replies.

About this Plugin

  • NextGEN Gallery
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic