wordpress delete_post_meta by meta_value

// Delete item.

if( isset($_POST[‘delete_item’]) && $_POST[‘delete_item’] !=” )

{

$jsDelItems = json_decode(stripslashes($_POST[‘delete_item’]));

$delData = array();

foreach( $jsDelItems as $menuArr )

{

$delData = Array(

‘idx’ => $menuArr->idx ,

‘label’ => $menuArr->label ,

‘link’ => $menuArr->link ,

‘order’ => $menuArr->order,

‘status’ => $menuArr->status,

‘type’ => $menuArr->type ,

);

}

functionarraySearchMultiKeyVal($dataList = [], $arrKeyValFind = [], $is_return_key = false) {

$index = array_keys($dataList, $arrKeyValFind);

if ($index) {

$key = $index[0];

if ($is_return_key) {

return$key;

} else {

return$dataList[$key];

}

}

returnfalse;

}

$get_all_meta_value = get_post_meta($nvWmaMenuPostId, ‘_nv_wma_menu’ );

$result_key = arraySearchMultiKeyVal($get_all_meta_value, $delData);

delete_post_meta( $nvWmaMenuPostId , ‘_nv_wma_menu’ , $result_key );

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다