/** * Starter Content Compatibility. * * @since 4.0.0 * @package Astra */ /** * Class Astre_Starter_Content */ class Astra_Starter_Content { public const HOME_SLUG = 'home'; public const ABOUT_SLUG = '#about'; public const SERVICES_SLUG = '#services'; public const REVIEWS_SLUG = '#reviews'; public const WHY_US_SLUG = '#whyus'; public const CONTACT_SLUG = '#contact'; /** * Constructor */ public function __construct() { $is_fresh_site = get_option( 'fresh_site' ); if ( ! $is_fresh_site ) { return; } // Adding post meta and inserting post. add_action( 'wp_insert_post', array( $this, 'register_listener', ), 3, 99 ); // Save astra settings into database. add_action( 'customize_save_after', array( $this, 'save_astra_settings', ), 10, 3 ); if ( ! is_customize_preview() ) { return; } // preview customizer values. add_filter( 'default_post_metadata', array( $this, 'starter_meta' ), 99, 3 ); add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_filter( 'astra_global_color_palette', array( $this, 'theme_color_palettes_defaults' ) ); } /** * Load default starter meta. * * @since 4.0.2 * @param mixed $value Value. * @param int $post_id Post id. * @param string $meta_key Meta key. * * @return string Meta value. */ public function starter_meta( $value, $post_id, $meta_key ) { if ( get_post_type( $post_id ) !== 'page' ) { return $value; } if ( 'site-content-layout' === $meta_key ) { return 'plain-container'; } if ( 'theme-transparent-header-meta' === $meta_key ) { return 'enabled'; } if ( 'site-sidebar-layout' === $meta_key ) { return 'no-sidebar'; } if ( 'site-post-title' === $meta_key ) { return 'disabled'; } return $value; } /** * Register listener to insert post. * * @since 4.0.0 * @param int $post_ID Post Id. * @param \WP_Post $post Post object. * @param bool $update Is update. */ public function register_listener( $post_ID, $post, $update ) { if ( $update ) { return; } $custom_draft_post_name = get_post_meta( $post_ID, '_customize_draft_post_name', true ); $is_from_starter_content = ! empty( $custom_draft_post_name ); if ( ! $is_from_starter_content ) { return; } if ( 'page' === $post->post_type ) { update_post_meta( $post_ID, 'site-content-layout', 'plain-container' ); update_post_meta( $post_ID, 'theme-transparent-header-meta', 'enabled' ); update_post_meta( $post_ID, 'site-sidebar-layout', 'no-sidebar' ); update_post_meta( $post_ID, 'site-post-title', 'disabled' ); } } /** * Get customizer json * * @since 4.0.0 * @return mixed value. */ public function get_customizer_json() { try { $request = wp_remote_get( ASTRA_THEME_URI . 'inc/compatibility/starter-content/astra-settings-export.json' ); } catch ( Exception $ex ) { $request = null; } if ( is_wp_error( $request ) ) { return false; // Bail early. } // @codingStandardsIgnoreStart /** * @psalm-suppress PossiblyNullReference * @psalm-suppress UndefinedMethod * @psalm-suppress PossiblyNullArrayAccess * @psalm-suppress PossiblyNullArgument * @psalm-suppress InvalidScalarArgument */ return json_decode( $request['body'], 1 ); // @codingStandardsIgnoreEnd } /** * Save Astra customizer settings into database. * * @since 4.0.0 */ public function save_astra_settings() { $settings = self::get_customizer_json(); // Delete existing dynamic CSS cache. delete_option( 'astra-settings' ); if ( ! empty( $settings['customizer-settings'] ) ) { foreach ( $settings['customizer-settings'] as $option => $value ) { update_option( $option, $value ); } } } /** * Load default astra settings. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-settings']; } return $json ? $json : $defaults; } /** * Load default color palettes. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_color_palettes_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-color-palettes']; } return $json ? $json : $defaults; } /** * Return starter content definition. * * @return mixed|void * @since 4.0.0 */ public function get() { $nav_items_header = array( 'home' => array( 'type' => 'post_type', 'object' => 'page', 'object_id' => '{{' . self::HOME_SLUG . '}}', ), 'about' => array( 'title' => __( 'Services', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::SERVICES_SLUG . '}}', ), 'services' => array( 'title' => __( 'About', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::ABOUT_SLUG . '}}', ), 'reviews' => array( 'title' => __( 'Reviews', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::REVIEWS_SLUG . '}}', ), 'faq' => array( 'title' => __( 'Why Us', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::WHY_US_SLUG . '}}', ), 'contact' => array( 'title' => __( 'Contact', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::CONTACT_SLUG . '}}', ), ); $content = array( 'attachments' => array( 'logo' => array( 'post_title' => _x( 'Logo', 'Theme starter content', 'astra' ), 'file' => 'inc/assets/images/starter-content/logo.png', ), ), 'theme_mods' => array( 'custom_logo' => '{{logo}}', ), 'nav_menus' => array( 'primary' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), 'mobile_menu' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), ), 'options' => array( 'page_on_front' => '{{' . self::HOME_SLUG . '}}', 'show_on_front' => 'page', ), 'posts' => array( self::HOME_SLUG => require ASTRA_THEME_DIR . 'inc/compatibility/starter-content/home.php', // PHPCS:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound ), ); return apply_filters( 'astra_starter_content', $content ); } } 'Hidden compartments' and 'inside walls': Barbers, vape shops, and themed candy stores raided with £250k frozen by West Mercia Police - Bun Apeti - Burgers and more

‘Hidden compartments’ and ‘inside walls’: Barbers, vape shops, and themed candy stores raided with £250k frozen by West Mercia Police

We are passionate about customer safety and satisfaction, stocking only fully TPD compliant vape products. This means our vapes are all regulated under UK and European law, keeping our customers safe from any dangerous, unregulated chemicals. We also publish informational blogs, educating our customers about the dangers of the unregulated vape market, so they can make informed decisions on where to source their vapes.

Online Vape Shop

From classic tobacco and refreshing menthol to revitalising fruits and indulgent desserts, we have a taste to meet every preference. Stocked from the reputed e-liquid manufacturers in the UK, we promise a truly smooth and enjoyable vape from each 10ml pack. Check out to find your next all-day new favourite sensation. Once your order ships, you’ll get a tracking number via email.

Premium Build Quality

Online Vape Shop

It was founded by vaping enthusiasts, ensures customer satisfaction by offering top-notch products and excellent service. Their selection includes electronic cigarettes, vape pens, and disposable e-cig kits from popular brands like Blu and Wismec. These disposable e-cigs feature plastic cartridges, making them safer and more convenient for users.

Online Vape Shop

Who are Vape.co.uk?

Online Vape Shop

Experience the convenience, variety, and value that only a dedicated UK vape retailer can provide. Start your vaping journey or upgrade your setup today at OnlineVapeShop.uk — your go-to destination for the best vape deals in the UK. The products available on Vape.com are age-restricted and intended for adults of legal smoking age only.

Online Vape Shop

Tobacco

FAST, FREE UK DELIVERYOver the years, we’ve learned that vapers like you want products fast – and delivered for free where possible. Our warehouse team works from 8am to 6pm  to ensure that your orders get to you fast. Even better, you get FREE delivery on all orders over £20. There’s no wading through endless customer service options with us. Just pick up the phone and you’ll get straight through to one of our helpful experts.

  • Redeem them for discounts and save more every time you shop.
  • Most of our customers receive their order within 1–2 working days.
  • If you’re new to vaping, purchasing a starter kit is generally a good idea.
  • Vapeshop is a UK based vape retailer with both an online vape shop and physical stores.
  • We offer a huge variety of flavours in different strengths.

We are committed to offering a wide collection of vape kits, vape mods, refills & pods, and disposable vapes, featuring only the highest quality and from the most trusted brands. We also offer exclusive deals and multi-buy discounts that make our unbeatable prices even more attractive. Whether you’re a beginner or a seasoned vaper, our comprehensive selection is designed to cater to every preference and need. Shop with us today and discover why we’re renowned as the best online vape shop in the UK – dedicated to enhancing your vaping experience with quality and convenience. The shishavibe.com e-cigarette market in the UK is large but you should buy from the Vape Online Store for the best choice and ease of use.

  • Welcome to ShopVapesUK, your premier online vape shop offering a diverse range of high-quality vape kits, e-liquids, and accessories.
  • We are committed to offering a wide collection of vape kits, vape mods, refills & pods, and disposable vapes, featuring only the highest quality and from the most trusted brands.
  • Browse through our collection and if you have any questions or queries, please do not hesitate to get in touch with our knowledgeable team who are here to help.
  • Organised crime groups often target legitimate businesses, such as barbershops, using their high cash turnover to conceal illegal financial flows.
/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top