@@ -279,7 +279,7 @@ protected function prepare_item_for_database( $request ) {
279
279
$ base = ! empty ( $ taxonomy ->rest_base ) ? $ taxonomy ->rest_base : $ taxonomy ->name ;
280
280
// If menus submitted, cast to int.
281
281
if ( isset ( $ request [ $ base ] ) && ! empty ( $ request [ $ base ] ) ) {
282
- $ prepared_nav_item ['menu-id ' ] = ( int ) $ request [ $ base ];
282
+ $ prepared_nav_item ['menu-id ' ] = absint ( $ request [ $ base ] ) ;
283
283
}
284
284
285
285
// Nav menu title.
@@ -295,15 +295,15 @@ protected function prepare_item_for_database( $request ) {
295
295
if ( ! $ prepared_nav_item ['menu-item-object ' ] && $ prepared_nav_item ['menu-item-object-id ' ] ) {
296
296
// If taxonony, check if term exists.
297
297
if ( 'taxonomy ' === $ prepared_nav_item ['menu-item-type ' ] ) {
298
- $ original = get_term ( ( int ) $ prepared_nav_item ['menu-item-object-id ' ] );
298
+ $ original = get_term ( absint ( $ prepared_nav_item ['menu-item-object-id ' ] ) );
299
299
if ( empty ( $ original ) ) {
300
300
return new WP_Error ( 'rest_term_invalid_id ' , __ ( 'Invalid term ID. ' ), array ( 'status ' => 400 ) );
301
301
}
302
302
$ prepared_nav_item ['menu-item-object ' ] = get_term_field ( 'taxonomy ' , $ original );
303
303
304
304
// If post, check if post object exists.
305
305
} elseif ( 'post_type ' === $ prepared_nav_item ['menu-item-type ' ] ) {
306
- $ original = get_post ( ( int ) $ prepared_nav_item ['menu-item-object-id ' ] );
306
+ $ original = get_post ( absint ( $ prepared_nav_item ['menu-item-object-id ' ] ) );
307
307
if ( empty ( $ original ) ) {
308
308
return new WP_Error ( 'rest_post_invalid_id ' , __ ( 'Invalid post ID. ' ), array ( 'status ' => 400 ) );
309
309
}
0 commit comments