← All changes
|
jetpack_vendor/automattic/jetpack-sync/src/modules/class-menus.php
+5
-1
13.5.2
→
16.3-beta
View file →
| @@ -6,8 +6,12 @@ | ||
| 6 | 6 | */ |
| 7 | 7 | |
| 8 | 8 | namespace Automattic\Jetpack\Sync\Modules; |
| 9 | 9 | |
| 10 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 11 | + exit( 0 ); | |
| 12 | +} | |
| 13 | + | |
| 10 | 14 | /** |
| 11 | 15 | * Class to handle sync for menus. |
| 12 | 16 | */ |
| 13 | 17 | class Menus extends Module { |
| @@ -137,9 +141,9 @@ | ||
| 137 | 141 | * @param int $nav_item_id ID of the new menu item. |
| 138 | 142 | * @param \WP_Post $post_after Nav menu item post object after the update. |
| 139 | 143 | */ |
| 140 | 144 | public function remove_just_added_menu_item( $nav_item_id, $post_after ) { |
| 141 | - if ( 'nav_menu_item' !== $post_after->post_type ) { | |
| 145 | + if ( ! $post_after instanceof \WP_Post || 'nav_menu_item' !== $post_after->post_type ) { | |
| 142 | 146 | return; |
| 143 | 147 | } |
| 144 | 148 | $this->nav_items_just_added = array_diff( $this->nav_items_just_added, array( $nav_item_id ) ); |
| 145 | 149 | } |