PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-beta
Jetpack – WP Security, Backup, Speed, & Growth v16.3-beta
16.3-beta 16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 All 507 releases
← 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 }