/** * 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>'; } }
/** * 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; }
/** * 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; }