diff --git a/radar.inc.php b/radar.inc.php index b4fc544..6a5ec12 100644 --- a/radar.inc.php +++ b/radar.inc.php @@ -115,7 +115,7 @@ function _radar_parse_items($type, $items, $fields, $subfields = array()) { continue; } $current_field = $item->$method(); - if (!empty($subfields[$field_name])) { + if (!empty($current_field) && !empty($subfields[$field_name])) { $current_field = radar_retrieve_entities($current_field); $current_subfields = $subfields[$field_name]; $current_sub_subfields = _radar_field_collect_subfields($current_subfields); @@ -140,6 +140,7 @@ function _radar_method_lookup($type, $field) { 'url' => 'getUrlView', 'image' => 'getImageRaw', 'price' => 'getPrice', + 'price_category' => 'getPriceCategory', 'email' => 'getEmail', 'link' => 'getLink', 'phone' => 'getPhone', @@ -162,6 +163,9 @@ function _radar_method_lookup($type, $field) { 'category' => array( 'title' => 'getTitle', ), + 'price_category' => array( + 'title' => 'getTitle', + ), 'group' => array( 'title' => 'getTitle', 'body' => 'getBody', diff --git a/radar.php b/radar.php index f76fb69..79493cc 100644 --- a/radar.php +++ b/radar.php @@ -37,6 +37,7 @@ function radar_shortcode_events($attributes, $content = '') { 'location:directions', 'category:title', 'topic:title', + 'price_category:title', 'price', 'link', 'body',