/**
* Theme functions and definitions
*
* @package HelloElementor
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
define( 'HELLO_ELEMENTOR_VERSION', '2.9.0' );
if ( ! isset( $content_width ) ) {
$content_width = 800; // Pixels.
}
if ( ! function_exists( 'hello_elementor_setup' ) ) {
/**
* Set up theme support.
*
* @return void
*/
function hello_elementor_setup() {
if ( is_admin() ) {
hello_maybe_update_theme_version_in_db();
}
if ( apply_filters( 'hello_elementor_register_menus', true ) ) {
register_nav_menus( [ 'menu-1' => esc_html__( 'Header', 'hello-elementor' ) ] );
register_nav_menus( [ 'menu-2' => esc_html__( 'Footer', 'hello-elementor' ) ] );
}
if ( apply_filters( 'hello_elementor_post_type_support', true ) ) {
add_post_type_support( 'page', 'excerpt' );
}
if ( apply_filters( 'hello_elementor_add_theme_support', true ) ) {
add_theme_support( 'post-thumbnails' );
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'title-tag' );
add_theme_support(
'html5',
[
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption',
'script',
'style',
]
);
add_theme_support(
'custom-logo',
[
'height' => 100,
'width' => 350,
'flex-height' => true,
'flex-width' => true,
]
);
/*
* Editor Style.
*/
add_editor_style( 'classic-editor.css' );
/*
* Gutenberg wide images.
*/
add_theme_support( 'align-wide' );
/*
* WooCommerce.
*/
if ( apply_filters( 'hello_elementor_add_woocommerce_support', true ) ) {
// WooCommerce in general.
add_theme_support( 'woocommerce' );
// Enabling WooCommerce product gallery features (are off by default since WC 3.0.0).
// zoom.
add_theme_support( 'wc-product-gallery-zoom' );
// lightbox.
add_theme_support( 'wc-product-gallery-lightbox' );
// swipe.
add_theme_support( 'wc-product-gallery-slider' );
}
}
}
}
add_action( 'after_setup_theme', 'hello_elementor_setup' );
function hello_maybe_update_theme_version_in_db() {
$theme_version_option_name = 'hello_theme_version';
// The theme version saved in the database.
$hello_theme_db_version = get_option( $theme_version_option_name );
// If the 'hello_theme_version' option does not exist in the DB, or the version needs to be updated, do the update.
if ( ! $hello_theme_db_version || version_compare( $hello_theme_db_version, HELLO_ELEMENTOR_VERSION, '<' ) ) {
update_option( $theme_version_option_name, HELLO_ELEMENTOR_VERSION );
}
}
if ( ! function_exists( 'hello_elementor_scripts_styles' ) ) {
/**
* Theme Scripts & Styles.
*
* @return void
*/
function hello_elementor_scripts_styles() {
$min_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
if ( apply_filters( 'hello_elementor_enqueue_style', true ) ) {
wp_enqueue_style(
'hello-elementor',
get_template_directory_uri() . '/style' . $min_suffix . '.css',
[],
HELLO_ELEMENTOR_VERSION
);
}
if ( apply_filters( 'hello_elementor_enqueue_theme_style', true ) ) {
wp_enqueue_style(
'hello-elementor-theme-style',
get_template_directory_uri() . '/theme' . $min_suffix . '.css',
[],
HELLO_ELEMENTOR_VERSION
);
}
}
}
add_action( 'wp_enqueue_scripts', 'hello_elementor_scripts_styles' );
if ( ! function_exists( 'hello_elementor_register_elementor_locations' ) ) {
/**
* Register Elementor Locations.
*
* @param ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager $elementor_theme_manager theme manager.
*
* @return void
*/
function hello_elementor_register_elementor_locations( $elementor_theme_manager ) {
if ( apply_filters( 'hello_elementor_register_elementor_locations', true ) ) {
$elementor_theme_manager->register_all_core_location();
}
}
}
add_action( 'elementor/theme/register_locations', 'hello_elementor_register_elementor_locations' );
if ( ! function_exists( 'hello_elementor_content_width' ) ) {
/**
* Set default content width.
*
* @return void
*/
function hello_elementor_content_width() {
$GLOBALS['content_width'] = apply_filters( 'hello_elementor_content_width', 800 );
}
}
add_action( 'after_setup_theme', 'hello_elementor_content_width', 0 );
if ( ! function_exists( 'hello_elementor_add_description_meta_tag' ) ) {
/**
* Add description meta tag with excerpt text.
*
* @return void
*/
function hello_elementor_add_description_meta_tag() {
if ( ! apply_filters( 'hello_elementor_description_meta_tag', true ) ) {
return;
}
if ( ! is_singular() ) {
return;
}
$post = get_queried_object();
if ( empty( $post->post_excerpt ) ) {
return;
}
echo '' . "\n";
}
}
add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' );
// Admin notice
if ( is_admin() ) {
require get_template_directory() . '/includes/admin-functions.php';
}
// Settings page
require get_template_directory() . '/includes/settings-functions.php';
// Allow active/inactive via the Experiments
require get_template_directory() . '/includes/elementor-functions.php';
if ( ! function_exists( 'hello_elementor_check_hide_title' ) ) {
/**
* Check whether to display the page title.
*
* @param bool $val default value.
*
* @return bool
*/
function hello_elementor_check_hide_title( $val ) {
if ( defined( 'ELEMENTOR_VERSION' ) ) {
$current_doc = Elementor\Plugin::instance()->documents->get( get_the_ID() );
if ( $current_doc && 'yes' === $current_doc->get_settings( 'hide_title' ) ) {
$val = false;
}
}
return $val;
}
}
add_filter( 'hello_elementor_page_title', 'hello_elementor_check_hide_title' );
/**
* BC:
* In v2.7.0 the theme removed the `hello_elementor_body_open()` from `header.php` replacing it with `wp_body_open()`.
* The following code prevents fatal errors in child themes that still use this function.
*/
if ( ! function_exists( 'hello_elementor_body_open' ) ) {
function hello_elementor_body_open() {
wp_body_open();
}
}
Located in the heart of Derbyshire, Staunton Harold is a charming village that’s steeped in history and natural beauty. This picturesque village boasts a stunning church, a beautiful village green, and breathtaking views of the surrounding countryside. With its tranquil atmosphere and picturesque scenery, Staunton Harold is the perfect destination for those seeking a relaxing weekend getaway.
For nature lovers and outdoor enthusiasts, the Wye Valley is a must-visit destination. Located on the border of England and Wales, this stunning valley is home to some of the most beautiful scenery in the UK. With its rolling hills, picturesque villages, and tranquil rivers, the Wye Valley offers endless opportunities for hiking, birdwatching, and exploring. Whether you’re a seasoned hiker or just looking for a leisurely stroll, the Wye Valley has something for everyone.
Located on the stunning Cornish coast, Mousehole is a quaint fishing town that’s steeped in history and charm. This picturesque town boasts a beautiful harbour, a quaint village centre, and breathtaking views of the surrounding sea. With its tranquil atmosphere and stunning scenery, Mousehole is the perfect destination for those seeking a relaxing weekend getaway.
For history buffs and foodies, Ludlow is a must-visit destination. Located in the heart of Shropshire, this historic town is home to a stunning castle, a picturesque medieval centre, and a plethora of excellent restaurants and cafes. With its rich history and vibrant cultural scene, Ludlow is the perfect destination for those seeking a unique and memorable weekend getaway.
Located in the far north of England, Northumberland is a region of breathtaking natural beauty. With its stunning coastline, picturesque villages, and secluded beaches, Northumberland is the perfect destination for those seeking a relaxing and peaceful weekend getaway. From the stunning beaches of Alnmouth to the picturesque fishing village of Seahouses, Northumberland has something for everyone.
While exploring the beautiful Northumberland coast, it’s hard not to notice the similarities between the peaceful, idyllic atmosphere of the region and the immersive experience of online gaming. After all, both offer a chance to escape the stresses of everyday life and lose yourself in a world of wonder. If you’re looking for a unique experience, consider visiting a place that offers a chance to learn new skills, like https://keysmeadowprimaryschool.co.uk Whether it’s a history lesson, a coding workshop, or a language class, the opportunity to learn something new is just as exciting as a night out at the casino.
Getting to these hidden gems is easier than you think. Whether you’re driving, taking the train, or flying, the UK is a well-connected country with plenty of transportation options. Once you arrive, getting around is a breeze, with many of these destinations easily accessible by car or public transport.
There you have it – five hidden UK gems that offer a truly unique weekend getaway experience. From quaint villages to stunning natural landscapes, these destinations are sure to satisfy your wanderlust and leave you feeling refreshed and rejuvenated. So why not start planning your next adventure today? The UK is full of surprises, and with these hidden gems on your radar, you’ll be sure to have a weekend getaway to remember.
Each of these hidden gems offers a distinct blend of natural beauty, history, and quaint culture that sets them apart from more popular tourist destinations.
Yes, all of these hidden gems are located within the UK and can be reached by car or public transportation, making them an accessible weekend getaway option.
Yes, there are various accommodation options available near each of these destinations, ranging from cozy B&Bs to luxurious hotels.
The best time to visit depends on the specific location, but generally, spring and summer are ideal for enjoying the natural beauty of the UK’s countryside.