コード例 #1
0
 public function cell_aal_auto_insert_area($sCell, $iPostID)
 {
     $_oUtil = new AmazonAutoLinks_WPUtility();
     $_aList = array();
     $aSelectedAreas = (array) get_post_meta($iPostID, 'built_in_areas', true) + (array) get_post_meta($iPostID, 'static_areas', true);
     $aSelectedAreas = array_filter($aSelectedAreas);
     $aAreasLabel = $_oUtil->getPredefinedFilters() + $_oUtil->getPredefinedFiltersForStatic(false);
     foreach ($aSelectedAreas as $sArea => $fEnable) {
         if (isset($aAreasLabel[$sArea])) {
             $_aList[] = $aAreasLabel[$sArea];
         }
     }
     $aFilters = $_oUtil->convertStringToArray(get_post_meta($iPostID, 'filter_hooks', true), ',');
     $aActions = $_oUtil->convertStringToArray(get_post_meta($iPostID, 'action_hooks', true), ',');
     $_aList = array_merge($aFilters, $aActions, $_aList);
     return '<p>' . implode(', ', $_aList) . '</p>';
 }