コード例 #1
0
 /**
  * Get all perk options or optionally specify a slug to get a specific perk's options.
  * If slug provided and no options found, return default perk options.
  *
  * @param mixed $slug Perk slug
  * @return Perk options array or array of of perk options arrays
  */
 public static function get_perk_options($slug = false)
 {
     $all_perk_options = get_option('gwp_perk_options');
     if (!$all_perk_options) {
         $all_perk_options = array();
     }
     if ($slug) {
         foreach ($all_perk_options as $perk_options) {
             if ($perk_options['slug'] == $slug) {
                 return $perk_options;
             }
         }
         require_once self::get_base_path() . '/model/perk.php';
         return GWPerk::get_default_perk_options($slug);
     }
     return $all_perk_options;
 }