Skip to:
Content
Pages
Categories
Search
Top
Bottom

Changing default cover image size


  • twcstuff
    Participant

    @twcstuff

    I have added the following to my themes functions.php but the cover image still gets uploaded at the default size.

    // Example of function to customize the display of the cover image
    function bp_default_cover_image( $params = array() ) {
        if ( empty( $params ) ) {
            return;
        }
     
        // The complete css rules are available here: https://gist.github.com/imath/7e936507857db56fa8da#file-bp-default-patch-L34
        return '
            /* Cover image */
            #header-cover-image {
                display: block;
                height: ' . $params["height"] . 'px;
                background-image: url(' . $params['cover_image'] . ');
            }
        ';
    }
    
    // Register the Cover Image feature for Users profiles
    function bp_default_register_feature() {
        /**
         * You can choose to register it for Members and / or Groups by including (or not) 
         * the corresponding components in your feature's settings. In this example, we
         * chose to register it for both components.
         */
        $components = array( 'groups', 'xprofile');
     
        // Define the feature's settings
        $cover_image_settings = array(
            'name'     => 'cover_image', // feature name
            'settings' => array(
                'components'   => $components,
                'width'        => 1300,
                'height'       => 225,
                'callback'     => 'bp_default_cover_image',
                'theme_handle' => 'bp-default-main',
            ),
        );
     
     
        // Register the feature for your theme according to the defined settings.
        bp_set_theme_compat_feature( bp_get_theme_compat_id(), $cover_image_settings );
    }
    add_action( 'bp_after_setup_theme', 'bp_default_register_feature' );
    

    Is there a better spot for this? Am I missing something?

  • You must be logged in to reply to this topic.
Skip to toolbar