public function updateMetaDataByType($iObjectID, array $aInput, array $aSavedMeta, $sStructureType = 'post_meta_box')
{
if (!$iObjectID) {
return;
}
$_aFunctionNameMapByFieldsType = array('post_meta_box' => 'update_post_meta', 'user_meta' => 'update_user_meta', 'term_meta' => 'update_term_meta');
if (!in_array($sStructureType, array_keys($_aFunctionNameMapByFieldsType))) {
return;
}
$_sFunctionName = $this->getElement($_aFunctionNameMapByFieldsType, $sStructureType);
$aInput = $this->_getInputByUnset($aInput);
foreach ($aInput as $_sSectionOrFieldID => $_vValue) {
$this->_updateMetaDatumByFuncitonName($iObjectID, $_vValue, $aSavedMeta, $_sSectionOrFieldID, $_sFunctionName);
}
}