1- <?php
1+ $this->update_metadata( <?php
22
33namespace WP_CLI ;
44
@@ -68,7 +68,7 @@ public function list_( $args, $assoc_args ) {
6868
6969 $ object_id = $ this ->check_object_id ( $ object_id );
7070
71- $ metadata = get_metadata ( $ this ->meta_type , $ object_id );
71+ $ metadata = $ this ->get_metadata ( $ object_id );
7272 if ( ! $ metadata ) {
7373 $ metadata = array ();
7474 }
@@ -147,7 +147,7 @@ public function get( $args, $assoc_args ) {
147147
148148 $ object_id = $ this ->check_object_id ( $ object_id );
149149
150- $ value = get_metadata ( $ this ->meta_type , $ object_id , $ meta_key , true );
150+ $ value = $ this ->get_metadata ( $ object_id , $ meta_key , true );
151151
152152 if ( '' === $ value )
153153 die (1 );
@@ -186,8 +186,8 @@ public function delete( $args, $assoc_args ) {
186186
187187 if ( Utils \get_flag_value ( $ assoc_args , 'all ' ) ) {
188188 $ errors = false ;
189- foreach ( get_metadata ( $ this ->meta_type , $ object_id ) as $ meta_key => $ values ) {
190- $ success = delete_metadata ( $ this ->meta_type , $ object_id , $ meta_key );
189+ foreach ( $ this ->get_metadata ( $ object_id ) as $ meta_key => $ values ) {
190+ $ success = $ this ->delete_metadata ( $ object_id , $ meta_key );
191191 if ( $ success ) {
192192 WP_CLI ::log ( "Deleted ' {$ meta_key }' custom field. " );
193193 } else {
@@ -201,7 +201,7 @@ public function delete( $args, $assoc_args ) {
201201 WP_CLI ::success ( 'Deleted all custom fields. ' );
202202 }
203203 } else {
204- $ success = delete_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ meta_value );
204+ $ success = $ this ->delete_metadata ( $ object_id , $ meta_key , $ meta_value );
205205 if ( $ success ) {
206206 WP_CLI ::success ( "Deleted custom field. " );
207207 } else {
@@ -242,7 +242,7 @@ public function add( $args, $assoc_args ) {
242242 $ object_id = $ this ->check_object_id ( $ object_id );
243243
244244 $ meta_value = wp_slash ( $ meta_value );
245- $ success = add_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ meta_value );
245+ $ success = $ this ->add_metadata ( $ object_id , $ meta_key , $ meta_value );
246246
247247 if ( $ success ) {
248248 WP_CLI ::success ( "Added custom field. " );
@@ -285,13 +285,13 @@ public function update( $args, $assoc_args ) {
285285 $ object_id = $ this ->check_object_id ( $ object_id );
286286
287287 $ meta_value = sanitize_meta ( $ meta_key , $ meta_value , $ this ->meta_type );
288- $ old_value = sanitize_meta ( $ meta_key , get_metadata ( $ this ->meta_type , $ object_id , $ meta_key , true ), $ this ->meta_type );
288+ $ old_value = sanitize_meta ( $ meta_key , $ this ->get_metadata ( $ object_id , $ meta_key , true ), $ this ->meta_type );
289289
290290 if ( $ meta_value === $ old_value ) {
291291 WP_CLI ::success ( "Value passed for custom field ' $ meta_key' is unchanged. " );
292292 } else {
293293 $ meta_value = wp_slash ( $ meta_value );
294- $ success = update_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ meta_value );
294+ $ success = $ this ->update_metadata ( $ object_id , $ meta_key , $ meta_value );
295295
296296 if ( $ success ) {
297297 WP_CLI ::success ( "Updated custom field ' $ meta_key'. " );
@@ -336,7 +336,7 @@ public function pluck( $args, $assoc_args ) {
336336 return $ key ;
337337 }, array_slice ( $ args , 2 ) );
338338
339- $ value = get_metadata ( $ this ->meta_type , $ object_id , $ meta_key , true );
339+ $ value = $ this ->get_metadata ( $ object_id , $ meta_key , true );
340340
341341 $ traverser = new RecursiveDataStructureTraverser ( $ value );
342342
@@ -405,7 +405,7 @@ public function patch( $args, $assoc_args ) {
405405 }
406406
407407 /* Need to make a copy of $current_meta_value here as it is modified by reference */
408- $ current_meta_value = $ old_meta_value = sanitize_meta ( $ meta_key , get_metadata ( $ this ->meta_type , $ object_id , $ meta_key , true ), $ this ->meta_type );
408+ $ current_meta_value = $ old_meta_value = sanitize_meta ( $ meta_key , $ this ->get_metadata ( $ object_id , $ meta_key , true ), $ this ->meta_type );
409409 if ( is_object ( $ current_meta_value ) ) {
410410 $ old_meta_value = clone $ current_meta_value ;
411411 }
@@ -424,7 +424,7 @@ public function patch( $args, $assoc_args ) {
424424 WP_CLI ::success ( "Value passed for custom field ' $ meta_key' is unchanged. " );
425425 } else {
426426 $ slashed = wp_slash ( $ patched_meta_value );
427- $ success = update_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ slashed );
427+ $ success = $ this ->update_metadata ( $ object_id , $ meta_key , $ slashed );
428428
429429 if ( $ success ) {
430430 WP_CLI ::success ( "Updated custom field ' $ meta_key'. " );
@@ -434,6 +434,22 @@ public function patch( $args, $assoc_args ) {
434434 }
435435 }
436436
437+ protected function add_metadata ( $ object_id , $ meta_key , $ meta_value , $ unique = false ) {
438+ return add_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ meta_value , $ unique );
439+ }
440+
441+ protected function update_metadata ( $ object_id , $ meta_key , $ meta_value , $ prev_value = '' ) {
442+ return update_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ meta_value , $ prev_value );
443+ }
444+
445+ protected function get_metadata ( $ object_id , $ meta_key = '' , $ single = false ) {
446+ return get_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ single );
447+ }
448+
449+ protected function delete_metadata ( $ meta_type , $ object_id , $ meta_key , $ meta_value = '' , $ delete_all = false ) {
450+ return delete_metadata ( $ this ->meta_type , $ object_id , $ meta_key , $ meta_value , $ delete_all );
451+ }
452+
437453 /**
438454 * Get the fields for this object's meta
439455 *
0 commit comments