The Redux Background field offers unmatched features not found in any other options framework. Users will be able to present the background designs found in professionally authored pages with a few simple clicks.
Arguments
Name | Type | Default | Description |
type | string | ‘background’ | Controls the field type |
id | string | Must be unique to all other options. | |
title | string | Title of item to be displayed. | |
subtitle | string | Subtitle of item to be displayed. | |
desc | string | Description of item to be displayed. | |
class | string | Append any number of classes to the field. | |
compiler | bool/array | Flag to run the compiler hook or array of CSS selectors to pass dynamic CSS to the compiler hook. More info | |
output | array | Array of CSS selectors to dynamically generate CSS. More info | |
required | array | Provide the parent, comparison operator, and value which affects the field’s visibility. More info | |
default | string | Array of default values. See ‘Default Options’ below. | |
permissions | string | String specifying the capability required to view the section. More info. | |
select2 | array | Array of select2 arguments. For more information see the ‘Constructor’ section of the Select2 docs. | |
hint | array | Array containing the hint content and optional title . More info |
|
background-color | bool | true | Flag to display the background color picker. |
background-repeat | bool | true | Flag to display the background repeat select field. |
background-attachment | bool | true | Flag to display the background attachment select field. |
background-position | bool | true | Flag to display the background position select field. |
background-image | bool | true | Flag to display the background image media uploader. |
background-clip | bool | false | Flag to display the background clip select field. |
background-origin | bool | false | Flag to display the background origin select field. |
background-size | bool | true | Flag to display the background size select field. |
preview_media | bool | false | Flag to display background media preview. |
preview | bool | true | Flag to display the background preview box. |
preview_height | string | ‘200px’ | String to set background preview height. |
transparent | bool | true | Flag to display background color transparency checkbox. |
- Using the Required Argument
- Using the Output Argument
- Using the Compiler Argument
- Using the Permissions Argument
- Using Hints
Default Options
Name | Type | Description |
background-color | string | Hex string representing the default background color. |
background-repeat | string | String representing the default background repeat value. Accepts: no-repeat repeat repeat-x repeat-y inherit |
background-attachment | string | String representing the default background attachment value. Accepts: fixed scroll inherit |
background-position | string | String representing the default background position value. Accepts: left top left center left bottom center top center center center bottom right top right center right bottom . |
background-image | string | URL string representing the default background image value. |
background-clip | string | String representing the default background clip value. Accepts: inherit border-box content-box padding-box . |
background-origin | string | String representing the default background origin value. Accepts: inherit border-box content-box padding-box . |
background size | string | String representing the default background size value. Accepts: inherit cover contain . |
media | array | Array of default background media information. See table below. |
Default Media Array Options
Name | Type | Description |
id | string | A unique identifier. |
width | string | String value setting the width of the image. |
height | string | String value setting the height of the image. |
thumbnail | string | URL string value to the image thumbnail. |
Example Declaration
$fields[] = array( 'id' => 'opt-background', 'type' => 'background', 'title' => __('Body Background', 'redux-framework-demo'), 'subtitle' => __('Body background with image, color, etc.', 'redux-framework-demo'), 'desc' => __('This is the description field, again good for additional info.', 'redux-framework-demo'), 'default' => array( 'background-color' => '#1e73be', ) );
Example Usage
This example in based on the example usage provided above. Be sure to change $redux_demo
to the value you specified in your opt_name
argument.
global $redux_demo; // Background color echo 'background color: ' . $redux_demo['opt-background']['background-color']; // Background image. echo 'background image: ' . $redux_demo['opt-background']['background-image']; // Background image options echo 'background repeat: ' . $redux_demo['opt-background']['background-repeat']; echo 'background position: ' . $redux_demo['opt-background']['background-position']; echo 'background size: ' . $redux_demo['opt-background']['background-size']; echo 'background attachment: ' . $redux_demo['opt-background']['background-attachment']; // Media values echo 'image height: ' . $redux_demo['opt-background']['media']['height']; echo 'image width: ' . $redux_demo['opt-background']['media']['width']; echo 'image thumbnail: ' . $redux_demo['opt-background']['media']['thumbnail'];