public function city_links_shortcode($atts = array()) { extract(shortcode_atts(array('city_list' => 'combinedActiveMLS', 'mls' => 'a000', 'use_columns' => 1, 'number_columns' => 4, 'styles' => 1), $atts)); if (!empty($styles)) { wp_enqueue_style('impress-city-links', plugins_url('../assets/css/widgets/impress-city-links.css', dirname(__FILE__))); } $city_links = "<div class=\"impress-city-links\">"; $city_links .= \IDX\Widgets\Impress_City_Links_Widget::city_list_links($city_list, $mls, $use_columns, $number_columns); $city_links .= "</div>"; if (false == $city_links) { return 'City list ID or MLS ID not found'; } $city_links .= '<style>.impress-city-list-links ul {margin-left: 0;}</style>'; return $city_links; }