Пример #1
0
 protected function immediateSaveOpts(array $newAddonData)
 {
     Options::setAddonOpts(static::getOptID(), $newAddonData);
 }
Пример #2
0
 public static function getOpts()
 {
     return Options::getURL();
 }
Пример #3
0
 public static function catOptsList($addonID, $catID, $child = false)
 {
     $opts = (array) Options::getOpts($addonID);
     if ($child !== false) {
         $selectedCatID = isset($opts[$catID][$child]) && $opts[$catID][$child] != 0 ? $opts[$catID][$child] : null;
     } else {
         $selectedCatID = isset($opts[$catID]) && $opts[$catID] != 0 ? $opts[$catID] : null;
     }
     $args = ['name' => $child !== false ? $addonID . '[' . $catID . '][' . $child . ']' : $addonID . '[' . $catID . ']', 'name' => $child !== false ? "{$addonID}[{$catID}][{$child}]" : $addonID . '[' . $catID . ']', 'id' => $child !== false ? $addonID . '-' . $catID . '-' . $child : $addonID . '-' . $catID, 'show_option_none' => L10n::__('Select category'), 'hierarchical' => 1, 'hide_empty' => false, 'selected' => $selectedCatID, 'echo' => 1];
     \wp_dropdown_categories($args);
 }