function wpsight_listing_status_shortcode($atts) { $defaults = array('id' => get_the_ID(), 'before' => '', 'after' => '', 'wrap' => 'span'); extract(shortcode_atts($defaults, $atts)); $listing_status = wpsight_get_listing_status(get_post_meta($id, '_price_status', true)); $output = sprintf('%1$s%3$s%2$s', $before, $after, $listing_status); // Optionally wrap shortcode in HTML tags if (!empty($wrap) && $wrap != 'false' && in_array($wrap, array_keys(wp_kses_allowed_html('post')))) { $output = sprintf('<%2$s class="listing-status-sc">%1$s</%2$s>', $output, $wrap); } return apply_filters('wpsight_listing_status_shortcode', $output, $atts); }
function wpsight_do_listing_map_status() { // Only on map page template if (!is_page_template('page-tpl-map.php')) { return; } $status = get_post_meta(get_the_ID(), '_price_status', true); if (!empty($status)) { echo '<span class="listing-map-status">' . __('Status', 'wpsight') . ': ' . wpsight_get_listing_status($status) . '</span>'; } }