| @@ 850-864 (lines=15) @@ | ||
| 847 | */ |
|
| 848 | public function customize_dynamic_partial_args( $partial_args, $partial_id ) { |
|
| 849 | ||
| 850 | if ( preg_match( '/^nav_menu_instance\[[0-9a-f]{32}\]$/', $partial_id ) ) { |
|
| 851 | if ( false === $partial_args ) { |
|
| 852 | $partial_args = array(); |
|
| 853 | } |
|
| 854 | $partial_args = array_merge( |
|
| 855 | $partial_args, |
|
| 856 | array( |
|
| 857 | 'type' => 'nav_menu_instance', |
|
| 858 | 'render_callback' => array( $this, 'render_nav_menu_partial' ), |
|
| 859 | 'container_inclusive' => true, |
|
| 860 | 'settings' => array(), // Empty because the nav menu instance may relate to a menu or a location. |
|
| 861 | 'capability' => 'edit_theme_options', |
|
| 862 | ) |
|
| 863 | ); |
|
| 864 | } |
|
| 865 | ||
| 866 | return $partial_args; |
|
| 867 | } |
|
| @@ 1541-1555 (lines=15) @@ | ||
| 1538 | return $partial_args; |
|
| 1539 | } |
|
| 1540 | ||
| 1541 | if ( preg_match( '/^widget\[(?P<widget_id>.+)\]$/', $partial_id, $matches ) ) { |
|
| 1542 | if ( false === $partial_args ) { |
|
| 1543 | $partial_args = array(); |
|
| 1544 | } |
|
| 1545 | $partial_args = array_merge( |
|
| 1546 | $partial_args, |
|
| 1547 | array( |
|
| 1548 | 'type' => 'widget', |
|
| 1549 | 'render_callback' => array( $this, 'render_widget_partial' ), |
|
| 1550 | 'container_inclusive' => true, |
|
| 1551 | 'settings' => array( $this->get_setting_id( $matches['widget_id'] ) ), |
|
| 1552 | 'capability' => 'edit_theme_options', |
|
| 1553 | ) |
|
| 1554 | ); |
|
| 1555 | } |
|
| 1556 | ||
| 1557 | return $partial_args; |
|
| 1558 | } |
|