| @@ 843-862 (lines=20) @@ | ||
| 840 | * @param string $partial_id Partial ID. | |
| 841 | * @return array Partial args. | |
| 842 | */ | |
| 843 | 	public function customize_dynamic_partial_args( $partial_args, $partial_id ) { | |
| 844 | ||
| 845 | 		if ( preg_match( '/^nav_menu_instance\[[0-9a-f]{32}\]$/', $partial_id ) ) { | |
| 846 | 			if ( false === $partial_args ) { | |
| 847 | $partial_args = array(); | |
| 848 | } | |
| 849 | $partial_args = array_merge( | |
| 850 | $partial_args, | |
| 851 | array( | |
| 852 | 'type' => 'nav_menu_instance', | |
| 853 | 'render_callback' => array( $this, 'render_nav_menu_partial' ), | |
| 854 | 'container_inclusive' => true, | |
| 855 | 'settings' => array(), // Empty because the nav menu instance may relate to a menu or a location. | |
| 856 | 'capability' => 'edit_theme_options', | |
| 857 | ) | |
| 858 | ); | |
| 859 | } | |
| 860 | ||
| 861 | return $partial_args; | |
| 862 | } | |
| 863 | ||
| 864 | /** | |
| 865 | * Add hooks for the Customizer preview. | |
| @@ 1481-1500 (lines=20) @@ | ||
| 1478 | * @param string $partial_id Partial ID. | |
| 1479 | * @return array (Maybe) modified partial arguments. | |
| 1480 | */ | |
| 1481 | 	public function customize_dynamic_partial_args( $partial_args, $partial_id ) { | |
| 1482 | ||
| 1483 | 		if ( preg_match( '/^widget\[(?P<widget_id>.+)\]$/', $partial_id, $matches ) ) { | |
| 1484 | 			if ( false === $partial_args ) { | |
| 1485 | $partial_args = array(); | |
| 1486 | } | |
| 1487 | $partial_args = array_merge( | |
| 1488 | $partial_args, | |
| 1489 | array( | |
| 1490 | 'type' => 'widget', | |
| 1491 | 'render_callback' => array( $this, 'render_widget_partial' ), | |
| 1492 | 'container_inclusive' => true, | |
| 1493 | 'settings' => array( $this->get_setting_id( $matches['widget_id'] ) ), | |
| 1494 | 'capability' => 'edit_theme_options', | |
| 1495 | ) | |
| 1496 | ); | |
| 1497 | } | |
| 1498 | ||
| 1499 | return $partial_args; | |
| 1500 | } | |
| 1501 | ||
| 1502 | /** | |
| 1503 | * Adds hooks for selective refresh. | |