Plugin Directory

Changeset 1037208


Ignore:
Timestamp:
12/03/2014 02:00:21 AM (11 years ago)
Author:
genero.us
Message:

Fixed a minor bug on the_posts hook.

Location:
generous/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • generous/trunk/generous.php

    r1036351 r1037208  
    44 * Plugin URI:        https://github.com/generous/generous-wordpress
    55 * Description:       The official Generous plugin that allows you to easily generate a store.
    6  * Version:           0.1.1
     6 * Version:           0.1.2
    77 * Author:            Generous
    88 * Author URI:        https://genero.us
     
    4040     * @var      string                $version         The current version of the plugin.
    4141     */
    42     protected $version = '0.1.0';
     42    protected $version = '0.1.2';
    4343
    4444    /**
  • generous/trunk/public/class-wp-generous-public.php

    r1036351 r1037208  
    347347    public function add_custom_page( $posts ) {
    348348
    349         // Check unknown query
    350         if ( $id = get_query_var( 'generous_page' ) ) {
    351 
    352             $query_var = 'generous_page';
    353             $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : false;
    354 
    355             $data = $this->get_data( $query_var, $id, $paged);
    356 
    357             return $this->query->run( $query_var, $id, $data );
    358 
    359         // Check category query
    360         } else if ( $id = get_query_var( 'generous_category' ) ) {
    361 
    362             $query_var = 'generous_category';
    363             $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : false;
    364 
    365             $data = $this->get_data( $query_var, $id, $paged);
    366 
    367             return $this->query->run( $query_var, $id, $data );
    368 
    369         // Check slider query
    370         } else if ( $id = get_query_var( 'generous_slider' ) ) {
    371 
    372             $query_var = 'generous_slider';
    373 
    374             $data = $this->get_data( $query_var, $id);
    375 
    376             return $this->query->run( $query_var, $id, $data );
    377 
    378         // Check default page
    379         } else if ( $this->is_default() ) {
    380 
    381             $id = 'featured';
    382             $query_var = 'generous_category';
    383             $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : false;
    384 
    385             $data = $this->get_data( $query_var, $id, $paged);
    386 
    387             return $this->query->run( $query_var, $id, $data );
    388 
    389         } else {
    390 
    391             // Not a Generous query
     349        if( count( $posts ) === 0 ) {
     350
     351            // Check unknown query
     352            if ( $id = get_query_var( 'generous_page' ) ) {
     353
     354                $query_var = 'generous_page';
     355                $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : false;
     356
     357                $data = $this->get_data( $query_var, $id, $paged);
     358
     359                return $this->query->run( $query_var, $id, $data );
     360
     361            // Check category query
     362            } else if ( $id = get_query_var( 'generous_category' ) ) {
     363
     364                $query_var = 'generous_category';
     365                $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : false;
     366
     367                $data = $this->get_data( $query_var, $id, $paged);
     368
     369                return $this->query->run( $query_var, $id, $data );
     370
     371            // Check slider query
     372            } else if ( $id = get_query_var( 'generous_slider' ) ) {
     373
     374                $query_var = 'generous_slider';
     375
     376                $data = $this->get_data( $query_var, $id);
     377
     378                return $this->query->run( $query_var, $id, $data );
     379
     380            // Check default page
     381            } else if ( $this->is_default() ) {
     382
     383                $id = 'featured';
     384                $query_var = 'generous_category';
     385                $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : false;
     386
     387                $data = $this->get_data( $query_var, $id, $paged);
     388
     389                return $this->query->run( $query_var, $id, $data );
     390
     391            } else {
     392
     393                // Not a Generous query
     394
     395            }
    392396
    393397        }
  • generous/trunk/readme.txt

    r1036351 r1037208  
    44Requires at least: 3.8
    55Tested up to: 4.0
    6 Stable tag: 0.1.1
     6Stable tag: 0.1.2
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    8484== Changelog ==
    8585
     86= 0.1.2 =
     87* Fixed a minor bug on the_posts hook.
     88
    8689= 0.1.1 =
    8790* Added https support to generous.js script.
Note: See TracChangeset for help on using the changeset viewer.