/** * total functions and definitions * * @package total */ if (!defined('TOTAL_VERSION')) { $total_get_theme = wp_get_theme(); $total_version = $total_get_theme->Version; define('TOTAL_VERSION', $total_version); } if (!function_exists('total_setup')) : /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. */ function total_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on total, use a find and replace * to change 'total' to the name of your theme in all the template files */ load_theme_textdomain('total', get_template_directory() . '/languages'); // Add default posts and comments RSS feed links to head. add_theme_support('automatic-feed-links'); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support('title-tag'); /* * Enable support for Post Thumbnails on posts and pages. * * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails */ add_theme_support('post-thumbnails'); add_image_size('total-portfolio-thumb', 400, 400, true); add_image_size('total-team-thumb', 350, 420, true); add_image_size('total-blog-thumb', 400, 280, true); add_image_size('total-thumb', 100, 100, true); add_image_size('total-blog-header', 720, 360, true); // This theme uses wp_nav_menu() in one location. register_nav_menus(array( 'primary' => esc_html__('Primary Menu', 'total'), )); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support('html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', )); // Set up the WordPress core custom background feature. add_theme_support('custom-background', apply_filters('total_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ))); add_theme_support('custom-logo', array( 'height' => 62, 'width' => 300, 'flex-height' => true, 'flex-width' => true, 'header-text' => array('.ht-site-title', '.ht-site-description'), )); add_theme_support('woocommerce'); add_theme_support('wc-product-gallery-zoom'); add_theme_support('wc-product-gallery-lightbox'); add_theme_support('wc-product-gallery-slider'); /* * This theme styles the visual editor to resemble the theme style, * specifically font, colors, icons, and column width. */ add_editor_style(array('css/editor-style.css', total_fonts_url())); } endif; // total_setup add_action('after_setup_theme', 'total_setup'); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @global int $content_width */ function total_content_width() { $GLOBALS['content_width'] = apply_filters('total_content_width', 640); } add_action('after_setup_theme', 'total_content_width', 0); /** * Enables the Excerpt meta box in Page edit screen. */ function total_add_excerpt_support_for_pages() { add_post_type_support('page', 'excerpt'); } add_action('init', 'total_add_excerpt_support_for_pages'); /** * Register widget area. * * @link http://codex.wordpress.org/Function_Reference/register_sidebar */ function total_widgets_init() { register_sidebar(array( 'name' => esc_html__('Right Sidebar', 'total'), 'id' => 'total-right-sidebar', 'description' => esc_html__('Add widgets here to appear in your sidebar.', 'total'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', )); register_sidebar(array( 'name' => esc_html__('Left Sidebar', 'total'), 'id' => 'total-left-sidebar', 'description' => esc_html__('Add widgets here to appear in your sidebar.', 'total'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', )); register_sidebar(array( 'name' => esc_html__('Shop Sidebar', 'total'), 'id' => 'total-shop-sidebar', 'description' => esc_html__('Add widgets here to appear in your sidebar of shop page.', 'total'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', )); register_sidebar(array( 'name' => esc_html__('Footer One', 'total'), 'id' => 'total-footer1', 'description' => esc_html__('Add widgets here to appear in your Footer.', 'total'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', )); register_sidebar(array( 'name' => esc_html__('Footer Two', 'total'), 'id' => 'total-footer2', 'description' => esc_html__('Add widgets here to appear in your Footer.', 'total'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', )); register_sidebar(array( 'name' => esc_html__('Footer Three', 'total'), 'id' => 'total-footer3', 'description' => esc_html__('Add widgets here to appear in your Footer.', 'total'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', )); register_sidebar(array( 'name' => esc_html__('Footer Four', 'total'), 'id' => 'total-footer4', 'description' => esc_html__('Add widgets here to appear in your Footer.', 'total'), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', )); } add_action('widgets_init', 'total_widgets_init'); if (!function_exists('total_fonts_url')) : /** * Register Google fonts for Total. * * @since Total 1.0 * * @return string Google fonts URL for the theme. */ function total_fonts_url() { $fonts_url = ''; $fonts = array(); $subsets = 'latin,latin-ext'; /* * Translators: If there are characters in your language that are not supported * by Open Sans, translate this to 'off'. Do not translate into your own language. */ if ('off' !== _x('on', 'Pontano Sans font: on or off', 'total')) { $fonts[] = 'Pontano Sans'; } /* * Translators: If there are characters in your language that are not supported * by Inconsolata, translate this to 'off'. Do not translate into your own language. */ if ('off' !== _x('on', 'Oswald font: on or off', 'total')) { $fonts[] = 'Oswald:400,700,300'; } /* * Translators: To add an additional character subset specific to your language, * translate this to 'greek', 'cyrillic', 'devanagari' or 'vietnamese'. Do not translate into your own language. */ $subset = _x('no-subset', 'Add new subset (greek, cyrillic, devanagari, vietnamese)', 'total'); if ('cyrillic' == $subset) { $subsets .= ',cyrillic,cyrillic-ext'; } elseif ('greek' == $subset) { $subsets .= ',greek,greek-ext'; } elseif ('devanagari' == $subset) { $subsets .= ',devanagari'; } elseif ('vietnamese' == $subset) { $subsets .= ',vietnamese'; } if ($fonts) { $fonts_url = add_query_arg(array( 'family' => urlencode(implode('|', $fonts)), 'subset' => urlencode($subsets), ), '//fonts.googleapis.com/css'); } return esc_url_raw($fonts_url); } endif; /** * Enqueue scripts and styles. */ function total_scripts() { wp_enqueue_script('jquery-nav', get_template_directory_uri() . '/js/jquery.nav.js', array('jquery'), TOTAL_VERSION, true); wp_enqueue_script('owl-carousel', get_template_directory_uri() . '/js/owl.carousel.js', array('jquery'), TOTAL_VERSION, true); wp_enqueue_script('isotope-pkgd', get_template_directory_uri() . '/js/isotope.pkgd.js', array('jquery', 'imagesloaded'), TOTAL_VERSION, true); wp_enqueue_script('nivo-lightbox', get_template_directory_uri() . '/js/nivo-lightbox.js', array('jquery'), TOTAL_VERSION, true); wp_enqueue_script('superfish', get_template_directory_uri() . '/js/superfish.js', array('jquery'), TOTAL_VERSION, true); wp_enqueue_script('jquery-stellar', get_template_directory_uri() . '/js/jquery.stellar.js', array('imagesloaded'), TOTAL_VERSION, false); wp_enqueue_script('odometer', get_template_directory_uri() . '/js/odometer.js', array('jquery'), TOTAL_VERSION, true); wp_enqueue_script('waypoint', get_template_directory_uri() . '/js/waypoint.js', array('jquery'), TOTAL_VERSION, true); wp_enqueue_script('total-custom', get_template_directory_uri() . '/js/total-custom.js', array('jquery'), TOTAL_VERSION, true); wp_localize_script('total-custom', 'total_localize', array('template_path' => get_template_directory_uri())); wp_enqueue_style('total-style', get_stylesheet_uri(), array('animate', 'font-awesome', 'owl-carousel', 'nivo-lightbox'), TOTAL_VERSION); wp_enqueue_style('total-fonts', total_fonts_url(), array(), NULL); wp_enqueue_style('animate', get_template_directory_uri() . '/css/animate.css', array(), TOTAL_VERSION); wp_enqueue_style('font-awesome', get_template_directory_uri() . '/css/font-awesome.css', array(), TOTAL_VERSION); wp_enqueue_style('owl-carousel', get_template_directory_uri() . '/css/owl.carousel.css', array(), TOTAL_VERSION); wp_enqueue_style('nivo-lightbox', get_template_directory_uri() . '/css/nivo-lightbox.css', array(), TOTAL_VERSION); wp_add_inline_style('total-style', total_dymanic_styles()); if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } } add_action('wp_enqueue_scripts', 'total_scripts'); /** * Enqueue admin style */ function total_admin_scripts() { wp_enqueue_style('total-admin-style', get_template_directory_uri() . '/inc/css/admin-style.css', array(), TOTAL_VERSION); wp_enqueue_media(); wp_enqueue_script('total-admin-scripts', get_template_directory_uri() . '/inc/js/admin-scripts.js', array('jquery'), TOTAL_VERSION, true); } add_action('admin_enqueue_scripts', 'total_admin_scripts'); add_action('elementor/editor/before_enqueue_scripts', 'total_admin_scripts'); if (!function_exists('wp_body_open')) { function wp_body_open() { do_action('wp_body_open'); } } /** * Breadcrumb */ require get_template_directory() . '/inc/breadcrumbs.php'; /** * Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * TGMPA */ require get_template_directory() . '/inc/class-tgm-plugin-activation.php'; /** * Custom functions that act independently of the theme templates. */ require get_template_directory() . '/inc/total-functions.php'; /** * Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; /** * Metabox additions. */ require get_template_directory() . '/inc/total-metabox.php'; /** * FontAwesome Array */ require get_template_directory() . '/inc/font-awesome-list.php'; /** * Welcome Page. */ require get_template_directory() . '/welcome/welcome.php'; /** * Dynamic Styles additions. */ require get_template_directory() . '/inc/style.php'; /** * Widgets additions. */ require get_template_directory() . '/inc/widgets/widget-fields.php'; require get_template_directory() . '/inc/widgets/widget-contact-info.php'; require get_template_directory() . '/inc/widgets/widget-personal-info.php'; require get_template_directory() . '/inc/widgets/widget-latest-post.php'; <!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>modern trap door – Dynasty Mall

Get The Premium Magic Mesh for keeping mosquitos and bugs out of your home while letting in some Fresh Air!

this magnetic screen door is available for both single and double doors.

Price Reduction Sale From Now To End of July

Don’t buy at 300
Take the opportunity now

Now 230 Cedis

MAGIC MESH Hands-Free Screen Door opens then closes itself behind you, allowing you to walk easily through even when your hands are full.

1 Magic Mesh  Was 300ghc

Now 230 Cedis

PROMOTION ENDING SOON

Hours
Minutes
Seconds

STRONG & POWERFUL Magnets along with heavy-duty mesh are unique features of our magnetic screen door. The middle seam of the screen door is strategically lined with 18 magnets that keep the best seal and closure but open easily. MAGIC MESH is frameless, durable, detachable, & stores away easily for the offseason.

Features

✔️ MAGIC MESH Hands-Free Screen Door opens then closes itself behind you, allowing you to walk easily through even when your hands are full. Magic Mesh can be used as a replacement for a fixed screen door and fits front, rear, interior or exterior, entry, patio, deck, porch, balcony, glass, garage, and even sliding doors.

✔️ STRONG & POWERFUL Magnets along with heavy duty mesh are unique features of our magnetic screen door. The middle seam of the screen door is strategically lined with 18 magnets that keep the best seal and closure but open easily. MAGIC MESH is frameless, durable, detachable, & stores away easily for the off season.

✔️ EASY TO INSTALL No tools are required. Includes all you need to install: (1) Magic Mesh Panel, (9) Hook & Loop Strips (25) Wood Tacks. Magic Mesh now has one panel installation,

 

 Simply peel the adhesive backing off the hook and loop strips and apply to door frame.

✔️ LET FRESH AIR IN & KEEP BUGS OUT! Enjoy the outdoors, while inside! Durable mesh keeps pesky insects, mosquitos, flies, and bugs out! Magic Mesh stays up all season & stores away easily for the off season. Great for pets, allows them to go in & out with ease!

Package included:

1 * Magic Mesh
1 x Roll of hook & loop

Dimensions available: 1. 100 x 210. appropriate for normal single doors.

                   2. 120 x 210. appropriate for one and a half doors

                         3. 130 x 210. appropriate for one and a half doors

1 x Pack of push pins

Color: Black

please take note we have available for both single and double doors ( one and a half doors)

PLEASE NOTE THAT OUTSIDE ACCRA ORDERS ARE STICKLY PAYMENY BEFORE DELIVERY. 

EXCEPT; KUMASI, SUNYANI, HO, TAKORADI AND TAMALE. THANK YOU.

NORMAL PRICE GHC 300.00

PROMO PRICE =GHC 230.00

PLEASE FILL THE FORM BELOW TO PLACE YOUR ORDER ONLY WHEN YOU ARE AVAILABLE FOR PICK UP.

TYPE IN YOUR FULL NAME
TYPE IN YOUR ACTIVE PHONE NUMBER
PROVIDE CORRECT ADDRESS WHICH INCLUDE CITY, STREET AND LOCATION
YOU CAN MAKE MULTIPLE CHOICES DEPENDING ON YOUR TYPE OF DOOR. YOU CAN ALSO CALL US 0244401855 FOR INQUIRY OR BULK PURCHASES.

DYNASTY MALL