コード例 #1
0
ファイル: listings.php プロジェクト: phucanh92/vietlong
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);
}
コード例 #2
0
ファイル: listings.php プロジェクト: phucanh92/vietlong
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>';
    }
}