| @@ 1106-1120 (lines=15) @@ | ||
| 1103 | */ |
|
| 1104 | public function customize_dynamic_partial_args( $partial_args, $partial_id ) { |
|
| 1105 | ||
| 1106 | if ( preg_match( '/^nav_menu_instance\[[0-9a-f]{32}\]$/', $partial_id ) ) { |
|
| 1107 | if ( false === $partial_args ) { |
|
| 1108 | $partial_args = array(); |
|
| 1109 | } |
|
| 1110 | $partial_args = array_merge( |
|
| 1111 | $partial_args, |
|
| 1112 | array( |
|
| 1113 | 'type' => 'nav_menu_instance', |
|
| 1114 | 'render_callback' => array( $this, 'render_nav_menu_partial' ), |
|
| 1115 | 'container_inclusive' => true, |
|
| 1116 | 'settings' => array(), // Empty because the nav menu instance may relate to a menu or a location. |
|
| 1117 | 'capability' => 'edit_theme_options', |
|
| 1118 | ) |
|
| 1119 | ); |
|
| 1120 | } |
|
| 1121 | ||
| 1122 | return $partial_args; |
|
| 1123 | } |
|
| @@ 1599-1613 (lines=15) @@ | ||
| 1596 | return $partial_args; |
|
| 1597 | } |
|
| 1598 | ||
| 1599 | if ( preg_match( '/^widget\[(?P<widget_id>.+)\]$/', $partial_id, $matches ) ) { |
|
| 1600 | if ( false === $partial_args ) { |
|
| 1601 | $partial_args = array(); |
|
| 1602 | } |
|
| 1603 | $partial_args = array_merge( |
|
| 1604 | $partial_args, |
|
| 1605 | array( |
|
| 1606 | 'type' => 'widget', |
|
| 1607 | 'render_callback' => array( $this, 'render_widget_partial' ), |
|
| 1608 | 'container_inclusive' => true, |
|
| 1609 | 'settings' => array( $this->get_setting_id( $matches['widget_id'] ) ), |
|
| 1610 | 'capability' => 'edit_theme_options', |
|
| 1611 | ) |
|
| 1612 | ); |
|
| 1613 | } |
|
| 1614 | ||
| 1615 | return $partial_args; |
|
| 1616 | } |
|