/**
 * Append meta data
 *
 * Append buy button and add action to append more stuff (lightbox, keywords, etc)
 *
 * @since 1.9.2
 * @param int $post_id Item ID
 * @return void
 */
function sell_media_append_meta($post_id)
{
    $sell_media_taxonomies = get_object_taxonomies('sell_media_item');
    // We're on gallery page, so return
    if (sell_media_is_gallery_page()) {
        return;
    }
    if (is_post_type_archive('sell_media_item') || is_tax($sell_media_taxonomies) || is_search()) {
        echo sell_media_item_links($post_id);
    } elseif (is_singular('sell_media_item')) {
        echo '<div class="sell-media-meta">';
        echo '<p class="sell-media-buy-button">';
        echo sell_media_item_buy_button($post_id, $attachment_id = '', 'button', __('Buy', 'sell_media'), false);
        echo '</p>';
        do_action('sell_media_below_buy_button', $post_id);
        sell_media_plugin_credit();
        echo '</div>';
    }
}
Exemple #2
0
/**
 * Add specific CSS classes to the body_class
 *
 * @since 1.9.2
 */
function sell_media_body_class($classes)
{
    global $post;
    $settings = sell_media_get_plugin_options();
    // Layout is set
    if (isset($settings->layout)) {
        $classes[] = $settings->layout;
    }
    // Gallery
    if (sell_media_is_gallery_page()) {
        $classes[] = 'sell-media-gallery-page';
    }
    return $classes;
}
Exemple #3
0
/**
 * Add specific CSS classes to the body_class
 *
 * @since 1.9.2
 */
function sell_media_body_class($classes)
{
    global $post;
    $settings = sell_media_get_plugin_options();
    // Pages assigned with shortcode
    $pages = array('checkout', 'thanks', 'dashboard', 'login', 'search', 'lightbox');
    foreach ($pages as $page) {
        $setting = $page . '_page';
        if (isset($settings->{$setting}) && $post->ID == $settings->{$setting}) {
            $classes[] = 'sell-media-page';
            $classes[] = 'sell-media-' . str_replace('_', '-', $setting);
        }
    }
    // Shortcodes
    $shortcodes = array('sell_media_thanks', 'sell_media_searchform', 'sell_media_item', 'sell_media_all_items', 'sell_media_checkout', 'sell_media_download_list', 'sell_media_price_group', 'sell_media_list_all_collections', 'sell_media_login_form');
    foreach ($shortcodes as $shortcode) {
        if (isset($post->post_content) && has_shortcode($post->post_content, $shortcode)) {
            $classes[] = 'sell-media-page';
        }
    }
    // All Sell Media pages
    if ('sell_media_item' == get_post_type($post->ID)) {
        $classes[] = 'sell-media-page';
    }
    // Layout is set
    if (isset($settings->layout)) {
        $classes[] = $settings->layout;
    }
    // Gallery
    if (sell_media_is_gallery_page()) {
        $classes[] = 'sell-media-gallery-page';
    }
    return $classes;
}