Plugin Directory

Changeset 1236688

Timestamp:
09/02/2015 09:32:47 PM (9 years ago)
Author:
wpsmith
Message:

Fix always over-riding featured image

File:
1 edited

Legend:

Unmodified
Added
Removed
  • genesis-featured-images/trunk/lib/functions.php

    r1221704 r1236688  
    3838}
    3939
     40
     41
     42
     43
    4044/**
    4145 * Filters genesis_get_image() returning the default image if html or url are empty.
    4246 *
    4347 */
    44 add_filter( 'genesis_get_image_default_args', 'gfi_get_image_default_args', 10, 2 );
     48add_filter( 'genesis_get_image_default_args', 'gfi_get_image_default_args', 10, 2 );
    4549function gfi_get_image_default_args( $defaults, $args ) {
    46    
    4750    if ( 'first-attached' !== $defaults['fallback'] || !genesis_get_option( 'featimg_default_enable' ) ) {
    4851        return $defaults;
    4952    }
    50    
     53
     54    // Ok, now let's check to see if an image exists
    5155    $data = gfi_get_image_data( $args );
    52    
     56
    5357    return array(
    5458        'id'   => $data['id'],
     
    6165add_filter( 'genesis_pre_get_image' , 'genesis_get_image_default' , 10 , 6 );
    6266function genesis_get_image_default( $pre, $args, $post ) {
    63    
    64     if ( $pre !== false || !genesis_get_option( 'featimg_default_enable' ) ) {
     67
     68    if ( $pre !== false || !genesis_get_option( 'featimg_default_enable' ) ) {
    6569        return $pre;
    6670    }
    67    
     71
     72    // Get first-attached
     73    if ( 'first-attached' === $args['fallback'] && genesis_get_image_id( $args['num'], $args['post_id'] ) ) {
     74        return $pre;
     75    }
     76
     77    // Now let's do our featured Image
    6878    $data = gfi_get_image_data( $args );
    6979   
Note: See TracChangeset for help on using the changeset viewer.