WP_Customize_Selective_Refresh::add_partial( WP_Customize_Partial|string $id, array $args = array() )
Adds a partial.
Contents
Description Description
See also See also
Parameters Parameters
- $id
-
(WP_Customize_Partial|string) (Required) Customize Partial object, or Partial ID.
- $args
-
(array) (Optional) Array of properties for the new Partials object. See WP_Customize_Partial::__construct() for information on accepted arguments.
Default value: array()
Return Return
(WP_Customize_Partial) The instance of the partial that was added.
Source Source
File: wp-includes/customize/class-wp-customize-selective-refresh.php
public function add_partial( $id, $args = array() ) { if ( $id instanceof WP_Customize_Partial ) { $partial = $id; } else { $class = 'WP_Customize_Partial'; /** This filter is documented in wp-includes/customize/class-wp-customize-selective-refresh.php */ $args = apply_filters( 'customize_dynamic_partial_args', $args, $id ); /** This filter is documented in wp-includes/customize/class-wp-customize-selective-refresh.php */ $class = apply_filters( 'customize_dynamic_partial_class', $class, $id, $args ); $partial = new $class( $this, $id, $args ); } $this->partials[ $partial->id ] = $partial; return $partial; }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
4.5.0 | Introduced. |
User Contributed Notes User Contributed Notes
You must log in before being able to contribute a note or feedback.
In case you wonder why the pencil icon is not showing in your theme (and maybe the “Shift-click to edit this element.” title does), it might be because you chose an “illegal” container selector to place it in. E.g:
If you look into
customize-selective-refresh.js
you will find that the “illegal” selectors areIn other words, you need to be sure that whatever element you point to as the container for the pencil icon is not one of those (not an image, not a hr, etc).