Changeset 357657
- Timestamp:
- 11/06/2026 09:46:01 AM (21 hours ago)
- Location:
- architecture-firm/0.3.3
- Files:
-
- 2 added
- 2 deleted
- 27 edited
- 1 copied
-
. (copied) (copied from architecture-firm/0.3.1 )
-
404.php (modified) (1 diff)
-
archive.php (modified) (1 diff)
-
assets/css/fontawesome-all.css (modified) (1 diff)
-
comments.php (modified) (1 diff)
-
footer.php (modified) (3 diffs)
-
functions.php (modified) (4 diffs)
-
header.php (modified) (1 diff)
-
includes/customizer.php (modified) (3 diffs)
-
includes/getstart/getstart.css (modified) (1 diff)
-
includes/getstart/getstart.php (modified) (2 diffs)
-
includes/getstart/js/getstart.js (added)
-
includes/getstart/js/notice.js (modified) (2 diffs)
-
includes/getstart/js/plugin-activation.js (deleted)
-
includes/getstart/js/tab.js (deleted)
-
includes/getstart/notice.css (added)
-
includes/getstart/plugin-activation.php (modified) (1 diff)
-
includes/go-pro/class-upgrade-pro.php (modified) (1 diff)
-
includes/product-create.php (modified) (2 diffs)
-
includes/tgm/class-tgm-plugin-activation.php (modified) (5 diffs)
-
includes/tgm/tgm.php (modified) (3 diffs)
-
index.php (modified) (1 diff)
-
languages/architecture-firm.pot (modified) (45 diffs)
-
page.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
search.php (modified) (1 diff)
-
sidebar.php (modified) (1 diff)
-
single.php (modified) (1 diff)
-
style.css (modified) (1 diff)
-
template-parts/content-page.php (modified) (1 diff)
-
template-parts/content-post.php (modified) (1 diff)
-
template-parts/content.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
architecture-firm/0.3.3/404.php
r353090 r357657 3 3 * The template for displaying 404 pages (not found) 4 4 * 5 * @link https://codex. wordpress.org/Creating_an_Error_404_Page5 * @link https://codex.WordPress.org/Creating_an_Error_404_Page 6 6 * 7 7 * @package Architecture Firm -
architecture-firm/0.3.3/archive.php
r353090 r357657 3 3 * The template for displaying archive pages 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/5 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/ 6 6 * 7 7 * @package Architecture Firm -
architecture-firm/0.3.3/assets/css/fontawesome-all.css
r353090 r357657 7937 7937 content: "\f3e1"; } 7938 7938 7939 .fa- wordpress-simple:before {7939 .fa-WordPress-simple:before { 7940 7940 content: "\f411"; } 7941 7941 -
architecture-firm/0.3.3/comments.php
r353090 r357657 6 6 * and the comment form. 7 7 * 8 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/8 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/ 9 9 * 10 10 * @package Architecture Firm -
architecture-firm/0.3.3/footer.php
r353090 r357657 5 5 * Contains the closing of the #content div and all content after. 6 6 * 7 * @link https://developer. wordpress.org/themes/basics/template-files/#template-partials7 * @link https://developer.WordPress.org/themes/basics/template-files/#template-partials 8 8 * 9 9 * @package Architecture Firm … … 86 86 <?php 87 87 if (!get_theme_mod('architecture_firm_footer_text') ) { ?> 88 <a href="<?php echo esc_url(__('https://www.wpelemento.com/products/free-architecture- wordpress-theme', 'architecture-firm' )); ?>" target="_blank">88 <a href="<?php echo esc_url(__('https://www.wpelemento.com/products/free-architecture-WordPress-theme', 'architecture-firm' )); ?>" target="_blank"> 89 89 <?php esc_html_e('Architecture Firm WordPress Theme','architecture-firm'); ?> 90 90 </a> … … 102 102 <div class="col-lg-6 col-md-6 align-self-center text-center text-md-end"> 103 103 <?php if ( get_theme_mod('architecture_firm_copyright_enable', true) == true ) : ?> 104 <a href="<?php echo esc_url(__('https:// wordpress.org','architecture-firm') ); ?>" rel="generator"><?php /* translators: %s: WordPress */ printf( esc_html__( 'Proudly powered by %s', 'architecture-firm' ), 'WordPress' ); ?></a>104 <a href="<?php echo esc_url(__('https://WordPress.org','architecture-firm') ); ?>" rel="generator"><?php /* translators: %s: WordPress */ printf( esc_html__( 'Proudly powered by %s', 'architecture-firm' ), 'WordPress' ); ?></a> 105 105 <?php endif; ?> 106 106 </div> -
architecture-firm/0.3.3/functions.php
r353090 r357657 3 3 * Architecture Firm functions and definitions 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/theme-functions/5 * @link https://developer.WordPress.org/themes/basics/theme-functions/ 6 6 * 7 7 * @package Architecture Firm … … 178 178 $architecture_firm_meta = get_option( 'architecture_firm_admin_notice' ); 179 179 if (!$architecture_firm_meta) { 180 echo '<div id=" architecture-firm-welcome-notice" class="notice notice-info wpele-activation-notice is-dismissible">';180 echo '<div id="getstart-welcome-notice" class="notice notice-info wpele-activation-notice is-dismissible">'; 181 181 echo '<div class="notice-body">'; 182 182 echo '<div class="notice-content">'; … … 422 422 add_action('after_setup_theme', 'architecture_firm_enqueue_setting'); 423 423 function architecture_firm_dismissed_notice() { 424 check_ajax_referer( 'architecture_firm_dismissed_notice_nonce', 'nonce' ); 425 if ( ! current_user_can( 'manage_options' ) ) { 426 wp_die( esc_html__( 'You do not have permission to perform this action.', 'architecture-firm' ) ); 427 } 424 428 update_option( 'architecture_firm_admin_notice', true ); 429 wp_die(); 425 430 } 426 431 add_action( 'wp_ajax_architecture_firm_dismissed_notice', 'architecture_firm_dismissed_notice' ); … … 429 434 function architecture_firm_getstart_setup_options () { 430 435 update_option('architecture_firm_admin_notice', false ); 436 // A newly activated theme starts its Quick Start over, even if another theme's demo is on the site. 437 delete_option( 'architecture_firm_demo_imported' ); 431 438 } 432 439 ?> -
architecture-firm/0.3.3/header.php
r353090 r357657 5 5 * This is the template that displays all of the <head> section and everything up until <div id="content"> 6 6 * 7 * @link https://developer. wordpress.org/themes/basics/template-files/#template-partials7 * @link https://developer.WordPress.org/themes/basics/template-files/#template-partials 8 8 * 9 9 * @package Architecture Firm -
architecture-firm/0.3.3/includes/customizer.php
r353090 r357657 107 107 'section' => 'title_tagline', 108 108 'priority' => 50, 109 'default' => '<h3 style="color: #2271b1; padding:5px 20px 5px 20px; background:#fff; margin:0; box-shadow: 0 2px 4px rgba(0,0,0, .2); ">' . esc_html__( 'Unlock More Features in the Premium Version!', 'architecture-firm' ) . '</h3><ul style="color: #121212; padding: 5px 20px 20px 30px; background:#fff; margin:0;" ><li style="list-style-type: square;" >' . esc_html__( 'Customizable Text Logo', 'architecture-firm' ) . '</li><li style="list-style-type: square;" >'.esc_html__( 'Enhanced Typography Options', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( 'Priority Support', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( '....and Much More', 'architecture-firm' ) . '</li></ul><div style="background: #fff; padding: 0px 10px 10px 20px;"><a href="' . esc_url( __( 'https://www.wpelemento.com/products/architecture- wordpress-theme', 'architecture-firm' ) ) . '" class="button button-primary" target="_blank">'. esc_html__( 'Upgrade for more', 'architecture-firm' ) .'</a></div>',109 'default' => '<h3 style="color: #2271b1; padding:5px 20px 5px 20px; background:#fff; margin:0; box-shadow: 0 2px 4px rgba(0,0,0, .2); ">' . esc_html__( 'Unlock More Features in the Premium Version!', 'architecture-firm' ) . '</h3><ul style="color: #121212; padding: 5px 20px 20px 30px; background:#fff; margin:0;" ><li style="list-style-type: square;" >' . esc_html__( 'Customizable Text Logo', 'architecture-firm' ) . '</li><li style="list-style-type: square;" >'.esc_html__( 'Enhanced Typography Options', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( 'Priority Support', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( '....and Much More', 'architecture-firm' ) . '</li></ul><div style="background: #fff; padding: 0px 10px 10px 20px;"><a href="' . esc_url( __( 'https://www.wpelemento.com/products/architecture-WordPress-theme', 'architecture-firm' ) ) . '" class="button button-primary" target="_blank">'. esc_html__( 'Upgrade for more', 'architecture-firm' ) .'</a></div>', 110 110 ) ); 111 111 … … 511 511 'section' => 'architecture_firm_section_header', 512 512 'priority' => 50, 513 'default' => '<h3 style="color: #2271b1; padding:5px 20px 5px 20px; background:#fff; margin:0; box-shadow: 0 2px 4px rgba(0,0,0, .2); ">' . esc_html__( 'Enhance your header design now!', 'architecture-firm' ) . '</h3><ul style="color: #121212; padding: 5px 20px 20px 30px; background:#fff; margin:0;" ><li style="list-style-type: square;" >' . esc_html__( 'Customize your header background color', 'architecture-firm' ) . '</li><li style="list-style-type: square;" >'.esc_html__( 'Adjust icon and text font sizes', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( 'Explore enhanced typography options', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( '....and Much More', 'architecture-firm' ) . '</li></ul><div style="background: #fff; padding: 0px 10px 10px 20px;"><a href="' . esc_url( __( 'https://www.wpelemento.com/products/architecture- wordpress-theme', 'architecture-firm' ) ) . '" class="button button-primary" target="_blank">'. esc_html__( 'Upgrade for more', 'architecture-firm' ) .'</a></div>',513 'default' => '<h3 style="color: #2271b1; padding:5px 20px 5px 20px; background:#fff; margin:0; box-shadow: 0 2px 4px rgba(0,0,0, .2); ">' . esc_html__( 'Enhance your header design now!', 'architecture-firm' ) . '</h3><ul style="color: #121212; padding: 5px 20px 20px 30px; background:#fff; margin:0;" ><li style="list-style-type: square;" >' . esc_html__( 'Customize your header background color', 'architecture-firm' ) . '</li><li style="list-style-type: square;" >'.esc_html__( 'Adjust icon and text font sizes', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( 'Explore enhanced typography options', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( '....and Much More', 'architecture-firm' ) . '</li></ul><div style="background: #fff; padding: 0px 10px 10px 20px;"><a href="' . esc_url( __( 'https://www.wpelemento.com/products/architecture-WordPress-theme', 'architecture-firm' ) ) . '" class="button button-primary" target="_blank">'. esc_html__( 'Upgrade for more', 'architecture-firm' ) .'</a></div>', 514 514 ) ); 515 515 … … 1666 1666 'section' => 'architecture_firm_footer_section', 1667 1667 'priority' => 50, 1668 'default' => '<h3 style="color: #2271b1; padding:5px 20px 5px 20px; background:#fff; margin:0; box-shadow: 0 2px 4px rgba(0,0,0, .2); ">' . esc_html__( 'Elevate your footer with premium features:', 'architecture-firm' ) . '</h3><ul style="color: #121212; padding: 5px 20px 20px 30px; background:#fff; margin:0;" ><li style="list-style-type: square;" >' . esc_html__( 'Tailor your footer layout', 'architecture-firm' ) . '</li><li style="list-style-type: square;" >'.esc_html__( 'Integrate an email subscription form', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( 'Personalize social media icons', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( '....and Much More', 'architecture-firm' ) . '</li></ul><div style="background: #fff; padding: 0px 10px 10px 20px;"><a href="' . esc_url( __( 'https://www.wpelemento.com/products/architecture- wordpress-theme', 'architecture-firm' ) ) . '" class="button button-primary" target="_blank">'. esc_html__( 'Upgrade for more', 'architecture-firm' ) .'</a></div>',1668 'default' => '<h3 style="color: #2271b1; padding:5px 20px 5px 20px; background:#fff; margin:0; box-shadow: 0 2px 4px rgba(0,0,0, .2); ">' . esc_html__( 'Elevate your footer with premium features:', 'architecture-firm' ) . '</h3><ul style="color: #121212; padding: 5px 20px 20px 30px; background:#fff; margin:0;" ><li style="list-style-type: square;" >' . esc_html__( 'Tailor your footer layout', 'architecture-firm' ) . '</li><li style="list-style-type: square;" >'.esc_html__( 'Integrate an email subscription form', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( 'Personalize social media icons', 'architecture-firm' ) .'</li><li style="list-style-type: square;" >'.esc_html__( '....and Much More', 'architecture-firm' ) . '</li></ul><div style="background: #fff; padding: 0px 10px 10px 20px;"><a href="' . esc_url( __( 'https://www.wpelemento.com/products/architecture-WordPress-theme', 'architecture-firm' ) ) . '" class="button button-primary" target="_blank">'. esc_html__( 'Upgrade for more', 'architecture-firm' ) .'</a></div>', 1669 1669 ) ); 1670 1670 -
architecture-firm/0.3.3/includes/getstart/getstart.css
r353090 r357657 1 /*About theme*/ 2 .appearance_page_architecture_firm_about { 3 background: #f0f0f1; 4 } 5 6 .notice h1 { 7 margin-bottom: 0px !important; 8 } 9 10 .container-getstarted { 11 margin: 30px 50px; 12 } 13 14 .lite-theme-inner p { 15 font-size: 14px; 16 font-weight: 600; 17 } 18 19 .top-head { 20 background: #F3F3F3; 21 padding: 5px 20px 5px 20px; 22 border: 1px solid #1E2957; 23 border-radius: 8px; 24 display: flex; 25 justify-content: space-between; 26 z-index: 99; 27 } 28 29 .top-title { 30 float: left; 31 width: 70%; 32 } 33 34 .top-head h2 { 35 font-size: 45px; 36 margin-bottom: 20px; 37 font-weight: 800; 38 color: #000000; 39 position: relative; 40 display: inline-block; 41 line-height: 1.1; 42 43 } 44 45 .top-head h2::after { 46 content: ""; 47 position: absolute; 48 right: 100%; 49 bottom: -18px; 50 transform: translateX(100%); 51 width: 256px; 52 height: 2px; 53 background-color: #0000006B; 54 border-radius: 2px; 55 } 56 57 .top-right { 58 text-align: center; 59 border: solid #C8C8C8; 60 border-width: 1px; 61 border-radius: 5px; 62 box-shadow: 0px 0px 10px #0000004D; 63 ; 64 padding: 6px; 65 background: #fff; 66 margin-left: 50px; 67 margin-right: 50px; 68 margin-top: -30px; 69 position: relative; 70 z-index: 2; 71 } 72 73 span.version { 74 display: inline-block; 75 padding: 5px; 76 color: #000; 77 font-size: 17px; 78 font-weight: 700; 79 } 80 81 .top-head h4 { 82 color: #000000; 83 font-size: 25px; 84 font-weight: 800; 85 margin-bottom: -5px; 86 line-height: 1.1; 87 } 88 89 .top-head p { 90 color: #000000; 91 font-size: 20px; 92 font-weight: 500; 93 margin-bottom: 30px; 94 } 95 96 span.version { 97 padding: 5px; 98 color: #000; 99 font-size: 20px; 100 font-weight: 700; 101 } 102 103 .inner-cont { 104 display: flex; 105 row-gap: 5px; 106 column-gap: 25px; 107 border-radius: 8px; 108 margin-top: 14px; 109 border: 1px solid #1E2957; 110 padding: 20px; 111 background: #fff; 112 } 113 114 .tab-sec { 115 width: 50%; 116 border-right: 1px solid #1E2957; 117 background: #F3F3F3; 118 border-radius: 8px 0px 0px 8px; 119 } 120 121 .tab-sec .tab button { 122 display: flex; 123 align-content: center; 124 align-items: center; 125 gap: 4px; 126 } 127 128 a.get-started-button, 129 .iner-box-sidebar a, 130 td.update-link, 131 .info-link a, 132 .col-left-pro a, 133 .tab button, 134 .coupon-btn { 135 padding: 2px 15px; 136 font-weight: bold; 137 font-size: 15px; 138 background: #1E2957; 139 border: none; 140 color: #fff; 141 text-decoration: none; 142 text-shadow: none; 143 display: inline-block; 144 line-height: 2.15384615; 145 border-radius: 0px; 146 cursor: pointer; 147 } 148 149 .tab button { 150 padding: 6px 28px !important; 151 background: #0000; 152 color: #fff; 153 border-radius: 0; 154 font-weight: 600; 155 font-size: 15px; 156 } 157 158 button.tablinks:focus { 159 outline: none; 160 } 161 162 button.tablinks.active { 163 background: white; 164 color: #1E2957; 165 box-shadow: 0px 0px 10px #0000004D; 166 border-bottom-color: transparent; 167 } 168 169 .inner-cont .tab button.tablinks:nth-child(1) { 170 border-radius: 8px 0px 0px 0px; 171 } 172 173 .tabcontent { 174 display: none; 175 } 176 177 .open { 178 display: block; 179 } 180 181 .tab-outer-box { 182 margin-top: -1px; 183 } 184 185 .tab-outer-box01 { 186 padding: 40px 30px; 187 } 188 189 .tab-outer-box01 h3 { 190 font-weight: bold; 191 font-size: 22px; 192 } 193 194 .tab-outer-box01 p { 195 font-size: 19px; 196 color: #000; 197 } 198 199 #changelog_cont .tab-outer-box { 200 padding: 10px 20px; 201 } 202 203 #changelog_cont textarea { 204 border: none; 205 border-radius: 0px; 206 padding: 0px 0px; 207 } 208 209 .tab-outer-box-2-3 { 210 border: solid #1E2957; 211 border-radius: 5px; 212 border-width: 1px; 213 padding: 20px; 214 } 215 216 .tab-outer-box-2-3 h3 { 217 font-size: 20px; 218 font-weight: 800; 219 color: #1E2957; 220 } 221 222 .tab-outer-box-2-2 { 223 border: solid #1E2957; 224 border-radius: 5px; 225 border-width: 1px; 226 padding: 20px; 227 margin-top: 20px; 228 margin-bottom: 20px; 229 } 230 231 .tab-outer-box-2-2 h3 { 232 font-size: 20px; 233 font-weight: 800; 234 color: #1E2957; 235 } 236 237 .tab-outer-box-2-1 h3 { 238 font-size: 20px; 239 font-weight: 800; 240 color: #1E2957; 241 } 242 243 244 .tab-outer-box1 { 245 width: 35%; 246 } 247 248 .tab-inner-box{ 249 position: sticky; 250 top: 38px; 251 } 252 .iner-sidebar-pro-btn .button-secondary:hover{ 253 color: #fff; 254 } 255 256 .iner-sidebar-pro-btn .button-secondary{ 257 color: #fff; 258 } 259 260 .tab-outer-box2 { 261 width: 65%; 262 } 263 264 .lite-theme-inner h3 { 265 font-size: 16px; 266 margin: 0; 267 color: #707070; 268 font-weight: 800; 269 } 270 271 .lite-theme-inner { 272 display: grid; 273 grid-template-columns: repeat(2, 1fr); 274 gap: 20px; 275 } 276 277 .lite-theme-inner>div { 278 border: 1px solid #1E2957; 279 padding: 15px; 280 border-radius: 8px; 281 background: #fff; 282 } 283 284 .link-customizer { 285 padding: 10px; 286 border: 1px solid #1E2957; 287 border-radius: 10px; 288 margin: 20px; 289 background: #fff; 290 } 291 292 .link-customizer h3 { 293 color: #707070; 294 margin-bottom: 15px; 295 font-weight: 800; 296 } 297 298 .first-row { 299 margin: 15px 0; 300 background: #f5f5f5; 301 display: flex; 1 .wpet-wrap { 2 --ink: #0b0b3b; 3 --navy: #0a0a33; 4 --blue: #1d3cf2; 5 --orange: #f59e0b; 6 --line: #dcdfe6; 7 --muted: #5b6070; 8 --pink: #d6155f; 9 margin: 16px 20px 40px 0; 10 color: var(--ink); 11 font-size: 14px; 12 line-height: 1.5; 13 } 14 .wpet-wrap * { 15 box-sizing: border-box; 16 } 17 .wpet-wrap h1, 18 .wpet-wrap h2, 19 .wpet-wrap h3, 20 .wpet-wrap h4, 21 .wpet-wrap p, 22 .wpet-wrap ul, 23 .wpet-wrap ol { 24 margin: 0; 25 } 26 .wpet-wrap a { 27 text-decoration: none; 28 } 29 .wpet-wrap [hidden] { 30 display: none !important; 31 } 32 .wpet-muted { 33 color: var(--muted); 34 } 35 .wpet-small { 36 font-size: 12px; 37 } 38 .wpet-card { 39 background: #fff; 40 border: 1px solid #e3e5ea; 41 border-radius: 10px; 42 padding: 22px; 43 margin-bottom: 18px; 44 } 45 .wpet-card h2 { 46 font-size: 20px; 47 font-weight: 800; 48 margin-bottom: 16px; 49 } 50 .wpet-notice { 51 background: #fff; 52 border-left: 4px solid var(--orange); 53 padding: 12px 16px; 54 margin-bottom: 18px; 55 display: flex; 56 justify-content: space-between; 57 gap: 16px; 58 font-size: 12.5px; 59 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); 60 } 61 .wpet-notice em { 62 font-style: normal; 63 color: var(--muted); 64 white-space: nowrap; 65 } 66 .wpet-topbar { 67 display: flex; 68 align-items: center; 69 justify-content: space-between; 70 padding: 12px 22px; 71 } 72 .wpet-topbar img { 73 height: 44px; 74 width: auto; 75 } 76 .wpet-topbar-right { 77 display: flex; 78 align-items: center; 79 gap: 18px; 80 } 81 .wpet-pill { 82 background: #eef0f3; 83 border-radius: 99px; 84 padding: 5px 14px; 85 font-size: 12px; 86 font-weight: 600; 87 color: #3b3f4c; 88 } 89 .wpet-link, 90 .wpet-strong-link { 91 color: #1559c7; 92 font-weight: 600; 93 } 94 .wpet-link { 95 text-decoration: underline !important; 96 } 97 .wpet-strong-link { 98 color: var(--blue); 99 } 100 .wpet-btn { 101 display: inline-flex; 102 align-items: center; 103 justify-content: center; 104 gap: 6px; 105 padding: 10px 18px; 106 border-radius: 6px; 107 font-weight: 700; 108 font-size: 13px; 109 border: 2px solid transparent; 110 cursor: pointer; 111 line-height: 1.2; 112 transition: filter 0.15s, transform 0.15s; 113 font-family: inherit; 114 } 115 .wpet-btn:hover { 116 filter: brightness(1.15); 117 } 118 .wpet-btn:focus-visible { 119 outline: 2px solid var(--blue); 120 outline-offset: 2px; 121 } 122 .wpet-btn[disabled] { 123 opacity: 0.7; 124 cursor: progress; 125 } 126 .wpet-btn-lg { 127 padding: 14px 26px; 128 font-size: 15px; 129 } 130 .wpet-btn-block { 131 display: flex; 132 width: 100%; 133 padding: 14px; 134 } 135 .wpet-btn-dark { 136 background: var(--navy); 137 color: #fff !important; 138 border-color: var(--navy); 139 } 140 .wpet-btn-blue { 141 background: var(--blue); 142 color: #fff !important; 143 border-color: var(--blue); 144 } 145 .wpet-btn-pink { 146 background: var(--pink); 147 color: #fff !important; 148 border-color: var(--pink); 149 } 150 .wpet-btn-outline { 151 background: #fff; 152 color: var(--navy) !important; 153 border-color: var(--navy); 154 } 155 .wpet-btn.is-loading::after { 156 content: ""; 157 width: 14px; 158 height: 14px; 159 border: 2px solid #fff6; 160 border-top-color: #fff; 161 border-radius: 50%; 162 animation: bcspin 0.7s linear infinite; 163 } 164 @keyframes bcspin { 165 to { 166 transform: rotate(360deg); 167 } 168 } 169 .wpet-hero { 170 display: grid; 171 grid-template-columns: 1.05fr 1fr; 172 gap: 28px; 173 padding: 36px 28px; 174 } 175 .wpet-hero h1 { 176 font-size: 36px; 177 font-weight: 900; 178 padding-bottom: 16px; 179 position: relative; 180 margin-bottom: 26px; 181 line-height: 1.15; 182 } 183 .wpet-hero h1::after { 184 content: ""; 185 position: absolute; 186 left: 0; 187 bottom: 0; 188 width: 140px; 189 height: 3px; 190 background: var(--orange); 191 } 192 .wpet-hero h3 { 193 font-size: 20px; 194 font-weight: 800; 195 margin-bottom: 12px; 196 } 197 .wpet-hero p.wpet-muted { 198 font-size: 14.5px; 199 } 200 .wpet-steps { 201 border: 1px solid var(--line); 202 background: #f7f8fa; 203 border-radius: 8px; 204 padding: 16px 18px; 205 margin: 20px 0 22px; 206 } 207 .wpet-steps ol { 208 list-style: none; 209 display: flex; 210 justify-content: space-between; 211 margin-bottom: 14px; 212 padding: 0; 213 } 214 .wpet-steps li { 215 display: flex; 216 align-items: center; 217 gap: 8px; 218 color: #444a58; 219 font-size: 13px; 220 } 221 .wpet-steps li b { 222 width: 22px; 223 height: 22px; 224 border-radius: 50%; 225 background: #d8dbe2; 226 color: #2f3340; 227 display: inline-flex; 228 align-items: center; 229 justify-content: center; 230 font-size: 11px; 231 } 232 .wpet-steps li.is-active b, 233 .wpet-steps li.is-done b { 234 background: var(--navy); 235 color: #fff; 236 } 237 .wpet-bar { 238 height: 5px; 239 background: #dfe2e8; 240 border-radius: 9px; 241 overflow: hidden; 242 margin-bottom: 12px; 243 } 244 .wpet-bar i { 245 display: block; 246 height: 100%; 247 width: 0; 248 background: var(--navy); 249 transition: width 0.4s; 250 } 251 .wpet-actions { 252 display: flex; 253 flex-wrap: wrap; 254 align-items: center; 255 gap: 14px; 256 } 257 .wpet-badge { 258 background: var(--blue); 259 color: #fff; 260 font-style: normal; 261 font-size: 9.5px; 262 font-weight: 800; 263 padding: 2px 6px; 264 border-radius: 4px; 265 letter-spacing: 0.04em; 266 } 267 .wpet-badge-lg { 268 font-size: 11px; 269 padding: 6px 10px; 270 letter-spacing: 0.08em; 271 } 272 .wpet-shot { 273 position: relative; 274 border: 1px solid var(--line); 275 border-radius: 8px; 276 overflow: hidden; 277 background: #f1f2f5; 278 max-height: 300px; 279 } 280 .wpet-shot img { 281 display: block; 282 width: 100%; 283 height: auto; 284 } 285 .wpet-version { 286 position: absolute; 287 left: 50%; 288 bottom: 14px; 289 transform: translateX(-50%); 290 background: #fff; 291 padding: 6px 12px; 292 border-radius: 4px; 293 font-weight: 800; 294 font-size: 15px; 295 } 296 .wpet-shot-actions { 297 display: grid; 298 grid-template-columns: repeat(4, 1fr); 299 gap: 10px; 300 margin-top: 14px; 301 } 302 .wpet-shot-actions .wpet-btn { 303 padding: 11px 10px; 304 } 305 .wpet-coupon { 306 border: 1.5px dashed var(--orange); 307 border-radius: 8px; 308 padding: 10px 12px; 309 margin-bottom: 14px; 310 text-align: left; 311 background: #fff8eb; 312 } 313 .wpet-coupon-label { 314 display: block; 315 font-size: 11px; 316 font-weight: 800; 317 letter-spacing: 0.06em; 318 text-transform: uppercase; 319 color: #9a5b00; 320 margin-bottom: 6px; 321 } 322 .wpet-coupon-row { 323 display: flex; 324 align-items: center; 325 gap: 8px; 326 } 327 .wpet-coupon-code { 328 flex: 1; 329 background: #fff; 330 border: 1px solid #f3d9a6; 331 border-radius: 5px; 332 padding: 7px 10px; 333 font-size: 15px; 334 font-weight: 800; 335 letter-spacing: 0.08em; 336 color: var(--ink); 337 font-family: Menlo, Consolas, monospace; 338 } 339 .wpet-coupon-copy { 340 border: 0; 341 border-radius: 5px; 342 background: var(--orange); 343 color: #1f1300; 344 font-weight: 800; 345 font-size: 12px; 346 padding: 9px 14px; 347 cursor: pointer; 348 font-family: inherit; 349 min-width: 74px; 350 } 351 .wpet-coupon-copy:hover { 352 filter: brightness(1.08); 353 } 354 .wpet-coupon-copy:focus-visible { 355 outline: 2px solid var(--blue); 356 outline-offset: 2px; 357 } 358 .wpet-coupon-copy.is-copied { 359 background: #16a34a; 360 color: #fff; 361 } 362 .wpet-pro .wpet-coupon { 363 background: rgba(245, 158, 11, 0.1); 364 } 365 .wpet-pro .wpet-coupon-label { 366 color: #fbbf55; 367 } 368 .wpet-pro .wpet-coupon-code { 369 background: #14144a; 370 border-color: #3a3a7a; 371 color: #fff; 372 } 373 .wpet-cols { 374 display: grid; 375 grid-template-columns: 360px 1fr; 376 gap: 18px; 377 align-items: start; 378 } 379 .wpet-pro { 380 background: var(--navy); 381 color: #fff; 382 border: 3px solid var(--blue); 383 border-radius: 10px; 384 padding: 22px; 385 margin-bottom: 18px; 386 } 387 .wpet-pro-head { 388 display: flex; 389 justify-content: space-between; 390 align-items: center; 391 margin-bottom: 16px; 392 } 393 .wpet-pro-head small { 394 color: #aeb3d6; 395 font-size: 12px; 396 } 397 .wpet-pro h2 { 398 color: #fff; 399 font-size: 24px; 400 font-weight: 900; 401 margin-bottom: 14px; 402 line-height: 1.2; 403 } 404 .wpet-pro ul { 405 list-style: none; 406 padding: 0; 407 margin-bottom: 14px; 408 } 409 .wpet-pro li { 410 position: relative; 411 padding-left: 24px; 412 margin-bottom: 10px; 413 font-size: 13.5px; 414 } 415 .wpet-pro li::before { 416 content: "✓"; 417 position: absolute; 418 left: 0; 419 color: var(--orange); 420 font-weight: 700; 421 } 422 .wpet-pro-price { 423 display: flex; 424 align-items: baseline; 425 gap: 10px; 426 margin-bottom: 16px; 427 } 428 .wpet-pro-price strong { 429 font-size: 34px; 430 font-weight: 900; 431 } 432 .wpet-pro-price s { 433 color: #9ba0c8; 434 } 435 .wpet-pro-price small { 436 color: #aeb3d6; 437 } 438 .wpet-bundle { 439 text-align: center; 440 padding: 20px; 441 } 442 .wpet-bundle img { 443 max-width: 100%; 444 height: auto; 445 margin-bottom: 12px; 446 } 447 .wpet-bundle h2 { 448 font-size: 21px; 449 font-weight: 900; 450 margin-bottom: 10px; 451 } 452 .wpet-price { 453 display: flex; 454 justify-content: center; 455 align-items: baseline; 456 gap: 10px; 457 margin-bottom: 10px; 458 } 459 .wpet-price s { 460 color: #666; 461 } 462 .wpet-price strong { 463 font-size: 28px; 464 font-weight: 900; 465 } 466 .wpet-save { 467 background: #fde4ec; 468 color: var(--pink); 469 font-weight: 800; 470 font-size: 11px; 471 padding: 3px 8px; 472 border-radius: 5px; 473 } 474 .wpet-bundle .wpet-muted { 475 margin-bottom: 16px; 476 } 477 .wpet-grid2 { 478 display: grid; 479 grid-template-columns: 1fr 1fr; 480 gap: 16px; 481 } 482 .wpet-box { 483 border: 1px solid var(--line); 484 border-radius: 8px; 485 padding: 18px; 486 display: flex; 487 flex-direction: column; 488 align-items: flex-start; 489 gap: 8px; 490 } 491 .wpet-box h4 { 492 font-size: 14.5px; 493 font-weight: 700; 494 } 495 .wpet-box .wpet-btn { 496 margin-top: auto; 497 } 498 .wpet-stars { 499 display: flex; 500 gap: 8px; 501 margin: 6px 0; 502 } 503 .wpet-stars a { 504 color: #c77700; 505 line-height: 0; 506 } 507 .wpet-stars a:hover path { 508 fill: #f5b100; 509 } 510 .wpet-row-between { 511 display: flex; 512 justify-content: space-between; 513 align-items: baseline; 514 } 515 .wpet-table { 516 width: 100%; 517 border-collapse: collapse; 518 } 519 .wpet-table th { 520 font-size: 11px; 521 letter-spacing: 0.04em; 522 color: #444; 523 text-align: center; 524 padding: 10px; 525 } 526 .wpet-table th:first-child, 527 .wpet-table td:first-child { 528 text-align: left; 529 } 530 .wpet-table td { 531 padding: 11px 10px; 532 border-top: 1px solid #ececf0; 533 text-align: center; 534 color: #333; 535 } 536 .wpet-table .wpet-pro-col { 537 background: #eaeeff; 538 font-weight: 700; 539 color: var(--ink); 540 width: 130px; 541 } 542 .wpet-table th.wpet-pro-col { 543 background: var(--blue); 544 color: #fff; 545 border-radius: 6px 6px 0 0; 546 } 547 .wpet-grid3 { 548 display: grid; 549 grid-template-columns: repeat(3, 1fr); 550 gap: 12px; 551 } 552 .wpet-tile { 553 display: flex; 554 align-items: center; 555 gap: 10px; 556 border: 1px solid var(--line); 557 border-radius: 6px; 558 padding: 14px; 559 font-weight: 700; 560 color: var(--ink); 561 background: #fff; 562 } 563 .wpet-tile:hover { 564 border-color: var(--navy); 565 } 566 .wpet-tile .dashicons { 567 color: var(--pink); 568 } 569 .wpet-tile-pro { 570 justify-content: space-between; 571 border-style: dashed; 572 background: #f9fafb; 573 } 574 .block-changelog { 575 display: flex; 576 gap: 30px; 577 border: 1px solid var(--line); 578 border-radius: 6px; 579 padding: 14px 14px; 580 margin-bottom: 12px; 581 } 582 .block-changelog strong { 583 min-width: 44px; 584 } 585 .block-changelog span { 586 color: var(--muted); 587 } 588 #architecture-firm-load-more { 589 margin-top: 6px; 590 } 591 @media (max-width: 1100px) { 592 .wpet-hero, 593 .wpet-cols { 594 grid-template-columns: 1fr; 595 } 596 .wpet-grid3 { 597 grid-template-columns: 1fr 1fr; 598 } 599 } 600 @media (max-width: 640px) { 601 .wpet-shot-actions { 602 grid-template-columns: 1fr 1fr; 603 } 604 .wpet-grid2, 605 .wpet-grid3 { 606 grid-template-columns: 1fr; 607 } 608 .wpet-topbar, 609 .wpet-topbar-right, 610 .wpet-notice { 302 611 flex-direction: column; 303 gap: 15px; 304 padding: 10px; 305 border-radius: 10px; 306 background: #fff; 307 } 308 309 .row-box { 310 display: flex; 311 justify-content: space-between; 312 align-items: stretch; 313 gap: 15px; 314 } 315 316 .row-box1, 317 .row-box2 { 318 display: flex; 319 align-items: center; 320 justify-content: flex-start; 321 border: 1px solid #1E2957; 322 border-radius: 10px; 323 flex: 1; 324 background: #fff; 325 transition: all 0.3s ease; 326 } 327 328 .row-box1:hover, 329 .row-box2:hover { 330 background: #f0f0f0; 331 } 332 333 .row-box span { 334 color: #94043E; 335 border-right: 1px solid #1E2957; 336 border-radius: 7px; 337 padding: 20px; 338 font-size: 30px; 339 display: flex; 340 align-items: center; 341 justify-content: center; 342 margin-right: 12px; 343 } 344 345 .row-box a { 346 text-decoration: none; 347 color: #1E2957; 348 font-weight: 800; 349 display: flex; 350 align-items: center; 351 font-size: 16px; 352 } 353 354 .inner-side-content { 355 width: 30%; 356 padding: 10px; 357 358 } 359 360 .info-link a:hover, 361 .col-left-pro a:hover, 362 td.update-link:hover, 363 .toplevel_page_wpelementoimporter-wizard .button-primary, 364 .toplevel_page_wpelementoimporter-wizard .button-primary:hover { 365 background: #1E2957; 366 } 367 368 .iner-sidebar-pro-btn { 369 display: flex; 612 align-items: flex-start; 370 613 gap: 10px; 371 flex-wrap: wrap; 372 } 373 374 .inner-side-content img { 375 width: 100%; 376 border: solid #C8C8C8; 377 border-radius: 8px; 378 border-width: 1px; 379 } 380 381 .quick-btn a, 382 .premium-btn a, 383 .demo-btn a, 384 .doc-btn a, 385 .lite-recommended-plugins a.button{ 386 display: inline-block; 387 padding: 15px 23px !important; 388 border-radius: 0px; 389 font-size: 16px; 390 font-weight: bold; 391 color: #fff; 392 text-decoration: none; 393 transition: all .2s ease; 394 } 395 396 .quick-btn a { 397 background: #1E2957; 398 } 399 400 .quick-btn .elementor-edit-btn { 401 background: #B5013A; 402 } 403 .quick-btn{ 404 display: flex; 405 gap: 10px; 406 } 407 .premium-btn a { 408 background: #0029ff; 409 } 410 411 .demo-btn a { 412 background: #f9bd0e; 413 } 414 415 .doc-btn a { 416 background: #ff2c6f; 417 } 418 419 .quick-btn a:hover{ 420 background:#2195af; 421 } 422 .premium-btn a:hover{ 423 background:#2195af; 424 } 425 .demo-btn a:hover{ 426 background:#2195af; 427 } 428 .doc-btn a:hover{ 429 background:#2195af; 430 } 431 432 .premium-features ul li { 433 margin-bottom: 10px; 434 } 435 436 .premium-features ul li:before { 437 content: "\f192"; 438 font-family: "font awesome 5 free"; 439 font-style: normal; 440 font-weight: 400; 441 text-decoration: inherit; 442 color: #004a94; 443 font-size: 18px; 444 padding-right: 0.5em; 445 } 446 447 .premium-features h3 { 448 text-transform: capitalize; 449 } 450 451 .inner-side-content h3 { 452 font-size: 16px; 453 text-transform: capitalize; 454 margin: 15px 0 10px 0; 455 } 456 457 .inner-side-content h2 { 458 padding: 10px 15px; 459 background: white; 460 border: 1px solid #e2e4e7; 461 border-bottom-color: transparent; 462 margin-top: 0px; 463 margin-bottom: 0px; 464 color: #1e1e1e; 465 font-weight: normal; 466 display: inline-block; 467 font-size: 15px; 468 } 469 470 .coupon-container-box-left { 471 display: flex; 472 align-content: center; 614 } 615 .wpet-steps ol { 473 616 flex-direction: column; 474 justify-content: center; 475 width: 50%; 476 align-items: end; 477 } 478 479 .coupon-container-box-left h3 { 480 font-size: 29px; 481 font-weight: 700; 482 letter-spacing: 0px; 483 color: #707070; 484 text-align: center; 485 margin: 15px 0px; 486 line-height: 31px; 487 } 488 489 /* --------coupon box--------- */ 490 .premium-coupon { 491 display: flex; 492 flex-wrap: wrap; 493 justify-content: space-between; 494 } 495 496 .premium-features { 497 margin: 10px; 498 } 499 500 .coupon-box { 501 text-align: center; 502 background: #f0f0f1; 503 display: flex; 504 flex-direction: column; 505 gap: 5px; 506 padding: 20px 0px; 507 justify-content: center; 508 box-shadow: 0px 0px 10px #0000004D; 509 border: 1px solid #C8C8C8; 510 border-radius: 22px; 511 } 512 513 .coupon-btn { 514 margin: 15px 10px; 515 border: 1px solid #fff; 516 } 517 518 .coupon-btn:hover { 519 border: 1px solid #1E2957; 520 background: #f0f0f1; 521 color: #1E2957; 522 } 523 524 .coupon-container { 525 background: #fff; 526 padding: 5px 10px; 527 } 528 529 .coupon-box .coupon-container h3 { 530 text-transform: none; 531 font-size: 18px; 532 font-weight: 700; 533 margin: 0px; 534 } 535 536 .coupon-container-box { 537 display: flex; 538 background: #FFFFFF 0% 0% no-repeat padding-box; 539 box-shadow: 0px 0px 10px #0000004D; 540 border: 1px solid #C8C8C8; 541 border-radius: 22px; 542 padding: 0px; 543 margin-right: 30px; 544 margin-left: 30px; 545 justify-content: space-between; 546 z-index: 99; 547 position: relative; 548 } 549 550 .coupon-container { 551 display: flex; 552 align-items: center; 553 gap: 10px; 554 background: #85B2FF; 555 } 556 557 .copy-btn { 558 background: none; 559 border: none; 560 cursor: pointer; 561 font-size: 20px; 562 color: #333; 563 transition: color 0.3s ease; 564 } 565 566 .coupon-box h1 { 567 font-size: 26px; 568 font-weight: 700; 569 letter-spacing: 0px; 570 color: #131313; 571 margin: 0px; 572 line-height: 1; 573 padding: 0px 7px; 574 } 575 576 .coupon-box h3 { 577 margin: 0px; 578 font-size: 15px; 579 font-weight: 500; 580 color: #131313; 581 } 582 583 /* -------- Plugin Activation Css --------- */ 584 .architecture-firm-recommended-plugins .architecture-firm-action-list { 585 max-width: 760px; 586 color: #3c434a; 587 } 588 589 .architecture-firm-recommended-plugins .action-link, 590 .architecture-firm-recommended-plugins a.button { 591 font-weight: bold; 592 font-size: 16px; 593 background: #1E2957; 594 border: 1px solid #fff; 595 color: #fff; 596 text-decoration: none; 597 text-shadow: none; 598 display: inline-block; 599 border-radius: 0px; 600 cursor: pointer; 601 padding: 6px; 602 603 } 604 605 .architecture-firm-recommended-plugins a.button:hover { 606 border: 1px solid #2195af; 607 background: #2195af; 608 } 609 .architecture-firm-recommended-plugins a.button:focus { 610 border: 1px solid #1E2957; 611 background: #1E2957; 612 } 613 .architecture-firm-recommended-plugins a.button:active { 614 border: 1px solid #1E2957; 615 background: #1E2957; 616 } 617 .architecture-firm-recommended-plugins .action-link span { 618 position: relative; 619 top: 5px; 620 border: 1px solid #1E2957; 621 } 622 623 .architecture-firm-recommended-plugins .action-desc { 624 font-size: 19px; 625 margin: 10px 0; 626 line-height: 21px; 627 background: #1E2957; 628 } 629 630 .inner-cont .tab { 631 display: flex; 632 justify-content: start; 633 background: #1E2957; 634 border-radius: 8px 0px 0px 0px; 635 flex-wrap: wrap; 636 } 637 638 /* Getstarted notice */ 639 .wpele-activation-notice { 640 padding: 25px 20px; 641 } 642 643 .wpele-activation-notice .notice-body { 644 display: flex; 645 } 646 647 .wpele-activation-notice .notice-icon { 648 padding-right: 25px; 649 } 650 651 .wpele-activation-notice .notice-icon img { 652 max-width: 55px; 653 } 654 655 .wpele-activation-notice .notice-content { 656 width: 100%; 657 } 658 659 .wpele-activation-notice .notice-content h2 { 660 margin-top: 0; 661 margin-bottom: 10px; 662 font-weight: 700; 663 } 664 665 .wpele-activation-notice .notice-content>p { 666 margin-top: 0; 667 margin-bottom: 10px; 668 } 669 670 .wpele-activation-notice .notice-content>p:last-child { 671 margin-bottom: 0; 672 } 673 674 /* Getstarted notice */ 675 .wpele-activation-notice { 676 padding: 25px 20px; 677 } 678 679 .wpele-activation-notice .notice-body { 680 display: flex; 681 } 682 683 .wpele-activation-notice .notice-icon { 684 padding-right: 25px; 685 } 686 687 .wpele-activation-notice .notice-content { 688 width: 100%; 689 } 690 691 .wpele-activation-notice .notice-content>p:last-child { 692 margin-bottom: 0; 693 } 694 695 .wpele-activation-notice .notice-content h2 { 696 font-weight: 700; 697 color: #263238; 698 font-size: 32px; 699 line-height: 130%; 700 margin: 15px 0 12px 0px; 701 } 702 703 .wpele-activation-notice .notice-body a.button-notice { 704 background: #1E2957; 705 padding: 8px 23px; 706 text-decoration: none; 707 color: #fff; 708 font-size: 16px; 709 line-height: 21px; 710 font-family: 'Barlow', sans-serif !important; 711 font-weight: 500; 712 text-transform: uppercase; 713 border-radius: 0px; 714 margin-right: 10px; 715 } 716 717 .wpele-activation-notice .notice-content>p { 718 width: 100%; 719 color: #546e7a; 720 font-size: 18px; 721 line-height: 144%; 722 max-width: 600px; 723 margin-top: 0; 724 margin-bottom: 20px; 725 } 726 727 .wpele-activation-notice .notice-icon img { 728 max-width: 160px; 729 } 730 731 /* Change log */ 732 733 #changelog_cont .tab-outer-box { 734 overflow-y: scroll; 735 max-height: 550px; 736 scrollbar-width: 15px; 737 scrollbar-color: #1E2957 #DBDBDB; 738 padding: 30px; 739 } 740 741 #changelog_cont .tab-outer-box::-webkit-scrollbar { 742 width: 15px; 743 } 744 745 #changelog_cont .tab-outer-box::-webkit-scrollbar-track { 746 background: #DBDBDB; 747 border-radius: 10px; 748 } 749 750 #changelog_cont .tab-outer-box::-webkit-scrollbar-thumb { 751 background: #1E2957; 752 border-radius: 10px; 753 } 754 755 .changelog .block-changelog { 756 background: #FFFFFF; 757 border: 1px solid #1E2957; 758 border-radius: 8px; 759 display: flex; 760 flex-direction: column; 761 padding: 10px; 762 margin-bottom: 10px; 763 } 764 765 .changelog .block-changelog .heading { 766 text-align: left; 767 font-size: 18px; 768 font-weight: 800; 769 letter-spacing: 0px; 770 color: #1E2957; 771 margin-bottom: 6px; 772 } 773 774 .changelog .block-changelog span { 775 font-size: 16px; 776 font-weight: 500; 777 letter-spacing: 0px; 778 color: #707070; 779 } 780 781 @media screen and (max-width: 1200px) { 782 .inner-cont { 783 flex-direction: column; 784 } 785 786 .tab-sec { 787 width: 100%; 788 } 789 790 .inner-side-content { 791 width: calc(100% - 20px); 792 } 793 794 .coupon-container-box-left h3 { 795 font-size: 23px; 796 } 797 } 798 799 @media (min-width: 1200px) and (max-width: 1440px) { 800 .coupon-container-box-left h3 { 801 font-size: 26px; 802 } 803 } 804 805 @media (min-width: 1700px) { 806 807 .premium-btn a, 808 .demo-btn a, 809 .doc-btn a, 810 .quick-btn a{ 811 padding: 18px 23px; 812 } 813 .architecture-firm-recommended-plugins a.button { 814 padding: 0px 15px; 815 } 816 } 817 818 @media (max-width: 1200px) and (min-width: 768px) { 819 .top-title { 820 width: 100%; 821 } 822 .tab-inner-box { 823 width: 100% !important; 824 } 825 } 826 827 @media (max-width: 1230px) and (min-width: 1200px) { 828 .tab-inner-box { 829 width: 430px !important; 830 } 831 } 832 833 @media (max-width: 1400px) and (min-width: 768px) { 834 .tab-outer-box1 { 835 width: 100%; 836 } 837 .tab-outer-box2 { 838 width: 100%; 839 } 840 } 841 842 .offer-box { 843 display: flex; 844 justify-content: space-around; 845 border-radius: 10px; 846 margin-top: -30px; 847 padding: 14px; 848 align-items: center; 849 box-shadow: 0px 5px 20px 10px #C8C8C8; 850 margin-left: 50px; 851 margin-right: 50px; 852 background: #FF2C6F; 853 } 854 855 .theme-btn a { 856 background: #1E2957; 857 display: inline-block; 858 padding: 8px 15px; 859 border-radius: 0px; 860 font-size: 13px; 861 color: #fff; 862 text-decoration: none; 863 transition: all .2s ease; 864 font-weight: 700; 865 } 866 867 .offer-box1 { 868 margin: 0; 869 line-height: 1.5; 870 } 871 872 .offer-box .off-text1 a{ 873 color: #fff; 874 font-size: 20px; 875 font-weight: 800; 876 text-align: center; 877 padding-bottom: 5px; 878 text-decoration: none; 879 } 880 881 882 .bundle-box { 883 border: solid #1E2957; 884 border-radius: 5px; 885 border-width: 1px; 886 padding-bottom: 35px; 887 background: #F3F3F3; 888 padding-left: 10px; 889 padding-right: 10px; 890 } 891 892 .bundle-box h1 { 893 text-align: center; 894 color: #1E2957; 895 font-weight: 900; 896 font-size: 34px; 897 line-height: 38px; 898 margin-top: 10px; 899 } 900 901 .bundle-box .product-price { 902 display: flex; 903 justify-content: center; 904 flex-wrap: wrap; 905 gap: 20px; 906 color: #1E2957; 907 font-size: 18px; 908 font-weight: 800; 909 align-items: center; 910 } 911 912 .product-price .regular-price { 913 font-size: 17px; 914 font-weight: 700; 915 text-decoration: line-through; 916 917 } 918 919 .product-price .sale-price { 920 font-size: 22px; 921 font-weight: 800; 922 } 923 924 .bundle-box p { 925 text-align: center; 926 color: #1E2957; 927 padding-left: 10px; 928 padding-right: 10px; 929 font-size: 16px; 930 font-weight: 500; 931 } 932 933 .bundle-box img { 934 margin: 0 auto; 935 display: block; 936 width: 100%; 937 } 938 939 .off-text1, 940 .off-text2 { 941 display: block; 942 } 943 944 .architecture-firm-action h3 { 945 font-weight: bold; 946 font-size: 22px; 947 } 948 949 .architecture-firm-action .action-desc p { 950 font-size: 19px; 951 color: #000; 952 } 953 954 .setup_customizer .lite-theme-inner h3 { 955 margin-top: 0; 956 } 957 958 .info-link { 959 margin-bottom: 0; 960 } 961 962 .inner-side-content1{ 963 background: #fff; 964 padding: 15px 20px 12px 20px; 965 border-radius: 8px; 966 display: flex; 967 justify-content: space-between; 968 margin-bottom: 20px; 969 box-shadow: 0px 0px 10px 0px #0000006B; 970 } 971 972 .inner-side-content1 img{ 973 max-width: 55%; 974 } 975 976 #architecture-firm-load-more { 977 background: #1E2957; 978 color: #fff; 979 padding: 6px 22px; 980 border: none; 981 cursor: pointer; 982 display: inline-block; 983 margin: 20px auto; 984 text-align: center; 985 border-radius: 5px; 986 font-size: 16px; 987 } 988 989 @media screen and (max-width: 782px) { 990 .architecture-firm-recommended-plugins a.button { 991 font-size: 14px; 992 vertical-align: middle; 993 margin-bottom: 4px; 994 } 995 } 996 @media screen and (max-width: 1720px) and (min-width: 1400px) { 997 .tab-outer-box1 { 998 width: 45%; 999 } 1000 } 1001 1002 @media screen and (max-width: 1024px) and (min-width: 768px) { 1003 1004 .inner-side-content1 img { 1005 max-width: 50%; 1006 } 1007 } 1008 1009 1010 @media screen and (max-width: 821px) and (min-width: 768px) { 1011 .quick-btn a, 1012 .premium-btn a, 1013 .demo-btn a, 1014 .doc-btn a, 1015 .lite-recommended-plugins a.button{ 1016 display: inline-block; 1017 padding: 15px 23px; 1018 border-radius: 0px; 1019 font-size: 13px; 1020 font-weight: bold; 1021 color: #fff; 1022 text-decoration: none; 1023 transition: all .2s ease; 1024 } 1025 .quick-btn a{ 1026 display: flex; 1027 gap: 6px; 1028 } 1029 } 1030 617 gap: 8px; 618 } 619 } -
architecture-firm/0.3.3/includes/getstart/getstart.php
r353090 r357657 18 18 } 19 19 20 /** 21 * Imported home page: links are rebuilt from the page ID on every load so they 22 * follow the current site URL and still work if the demo was imported elsewhere. 23 */ 24 function architecture_firm_get_demo_page() { 25 $architecture_firm_done = get_option( 'architecture_firm_demo_imported', array() ); 26 $architecture_firm_id = ! empty( $architecture_firm_done['id'] ) ? absint( $architecture_firm_done['id'] ) : 0; 27 28 // Older saves only kept the edit URL. 29 if ( ! $architecture_firm_id && ! empty( $architecture_firm_done['edit'] ) && preg_match( '/[?&]post=(\d+)/', $architecture_firm_done['edit'], $architecture_firm_m ) ) { 30 $architecture_firm_id = absint( $architecture_firm_m[1] ); 31 } 32 // Demo imported straight from the WPElemento Importer plugin: its wizard sends the user 33 // back here with ?imported=true. Record it for this theme only, so a front page left 34 // over from another theme's import doesn't count. 35 // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only flag from the importer's redirect. 36 if ( ! $architecture_firm_id && isset( $_GET['imported'] ) && 'page' === get_option( 'show_on_front' ) ) { 37 $architecture_firm_front = absint( get_option( 'page_on_front' ) ); 38 if ( $architecture_firm_front && 'builder' === get_post_meta( $architecture_firm_front, '_elementor_edit_mode', true ) ) { 39 $architecture_firm_id = $architecture_firm_front; 40 update_option( 'architecture_firm_demo_imported', array( 'id' => $architecture_firm_id ) ); 41 } 42 } 43 if ( ! $architecture_firm_id || 'publish' !== get_post_status( $architecture_firm_id ) ) { 44 return array( 'imported' => false, 'permalink' => home_url( '/' ), 'edit' => '' ); 45 } 46 47 $architecture_firm_edit = did_action( 'elementor/loaded' ) 48 ? admin_url( 'post.php?post=' . $architecture_firm_id . '&action=elementor' ) 49 : get_edit_post_link( $architecture_firm_id, 'raw' ); 50 51 return array( 52 'imported' => true, 53 'permalink' => get_permalink( $architecture_firm_id ), 54 'edit' => $architecture_firm_edit, 55 ); 56 } 57 58 /** 59 * Bundle price and theme count, read from wpelemento.com 60 * and cached so the Get Started page doesn't hit the store on every load. 61 */ 62 function architecture_firm_get_bundle_data() { 63 $architecture_firm_data = get_transient( 'architecture_firm_bundle_data' ); 64 if ( is_array( $architecture_firm_data ) ) { 65 return $architecture_firm_data; 66 } 67 68 $architecture_firm_data = array( 69 'price' => 99, 70 'regular' => 3240, 71 'count' => '125+', 72 ); 73 $architecture_firm_ok = false; 74 75 $architecture_firm_res = wp_safe_remote_get( ARCHITECTURE_FIRM_THEME_BUNDLE . '.js', array( 'timeout' => 8 ) ); 76 if ( ! is_wp_error( $architecture_firm_res ) && 200 === wp_remote_retrieve_response_code( $architecture_firm_res ) ) { 77 $architecture_firm_json = json_decode( wp_remote_retrieve_body( $architecture_firm_res ), true ); 78 if ( ! empty( $architecture_firm_json['price'] ) ) { 79 $architecture_firm_ok = true; 80 $architecture_firm_data['price'] = $architecture_firm_json['price'] / 100; 81 if ( ! empty( $architecture_firm_json['compare_at_price'] ) ) { 82 $architecture_firm_data['regular'] = $architecture_firm_json['compare_at_price'] / 100; 83 } 84 $architecture_firm_text = ( isset( $architecture_firm_json['title'] ) ? $architecture_firm_json['title'] : '' ) . ' ' . ( isset( $architecture_firm_json['description'] ) ? $architecture_firm_json['description'] : '' ); 85 if ( preg_match_all( '/(\d+)\+/', $architecture_firm_text, $architecture_firm_m ) ) { 86 $architecture_firm_data['count'] = max( array_map( 'intval', $architecture_firm_m[1] ) ) . '+'; 87 } 88 } 89 } 90 91 // Retry sooner when the store couldn't be reached. 92 set_transient( 'architecture_firm_bundle_data', $architecture_firm_data, $architecture_firm_ok ? 12 * HOUR_IN_SECONDS : HOUR_IN_SECONDS ); 93 return $architecture_firm_data; 94 } 95 96 /** 97 * Pro theme price, read from the theme's product page on wpelemento.com 98 * and cached the same way as the bundle data. 99 */ 100 function architecture_firm_get_pro_data() { 101 $architecture_firm_data = get_transient( 'architecture_firm_pro_data' ); 102 if ( is_array( $architecture_firm_data ) ) { 103 return $architecture_firm_data; 104 } 105 106 $architecture_firm_data = array( 107 'price' => 40, 108 'regular' => 59, 109 ); 110 $architecture_firm_ok = false; 111 112 $architecture_firm_res = wp_safe_remote_get( ARCHITECTURE_FIRM_BUY_NOW . '.js', array( 'timeout' => 8 ) ); 113 if ( ! is_wp_error( $architecture_firm_res ) && 200 === wp_remote_retrieve_response_code( $architecture_firm_res ) ) { 114 $architecture_firm_json = json_decode( wp_remote_retrieve_body( $architecture_firm_res ), true ); 115 if ( ! empty( $architecture_firm_json['price'] ) ) { 116 $architecture_firm_ok = true; 117 $architecture_firm_data['price'] = $architecture_firm_json['price'] / 100; 118 $architecture_firm_data['regular'] = ! empty( $architecture_firm_json['compare_at_price'] ) ? $architecture_firm_json['compare_at_price'] / 100 : 0; 119 } 120 } 121 122 set_transient( 'architecture_firm_pro_data', $architecture_firm_data, $architecture_firm_ok ? 12 * HOUR_IN_SECONDS : HOUR_IN_SECONDS ); 123 return $architecture_firm_data; 124 } 125 126 /** Coupon box with copy button, shown above the buy buttons. */ 127 function architecture_firm_coupon_box( $architecture_firm_code, $architecture_firm_offer ) { 128 ?> 129 <div class="wpet-coupon"> 130 <span class="wpet-coupon-label"><?php echo esc_html( sprintf( /* translators: %s: discount */ __( 'Coupon · %s', 'architecture-firm' ), $architecture_firm_offer ) ); ?></span> 131 <div class="wpet-coupon-row"> 132 <code class="wpet-coupon-code"><?php echo esc_html( $architecture_firm_code ); ?></code> 133 <button type="button" class="wpet-coupon-copy" data-code="<?php echo esc_attr( $architecture_firm_code ); ?>"><?php esc_html_e( 'Copy', 'architecture-firm' ); ?></button> 134 </div> 135 </div> 136 <?php 137 } 138 20 139 // Add a Custom CSS file to WP Admin Area 21 function architecture_firm_admin_theme_style() { 22 wp_enqueue_style('architecture-firm-custom-admin-style', esc_url(get_template_directory_uri()) . '/includes/getstart/getstart.css'); 23 wp_enqueue_script('architecture-firm-tabs', esc_url(get_template_directory_uri()) . '/includes/getstart/js/tab.js'); 24 wp_enqueue_style( 'font-awesome-css', get_template_directory_uri().'/assets/css/fontawesome-all.css' ); 25 26 // Admin notice code START 140 function architecture_firm_admin_theme_style( $architecture_firm_hook = '' ) { 141 // Welcome-notice styles and dismiss script are needed on every admin screen. 142 if ( ! get_option( 'architecture_firm_admin_notice' ) ) { 143 wp_enqueue_style( 'architecture-firm-notice', esc_url( get_template_directory_uri() ) . '/includes/getstart/notice.css', array(), wp_get_theme()->get( 'Version' ) ); 144 } 27 145 wp_register_script('architecture-firm-notice', esc_url(get_template_directory_uri()) . '/includes/getstart/js/notice.js', array('jquery'), time(), true); 146 wp_localize_script( 'architecture-firm-notice', 'architectureFirmNotice', array( 147 'nonce' => wp_create_nonce( 'architecture_firm_dismissed_notice_nonce' ), 148 ) ); 28 149 wp_enqueue_script('architecture-firm-notice'); 29 // Admin notice code END 150 151 if ( 'appearance_page_architecture_firm_about' !== $architecture_firm_hook ) { 152 return; 153 } 154 155 $architecture_firm_ver = wp_get_theme()->get( 'Version' ); 156 wp_enqueue_style('architecture-firm-custom-admin-style', esc_url(get_template_directory_uri()) . '/includes/getstart/getstart.css', array(), $architecture_firm_ver); 157 wp_enqueue_script('architecture-firm-getstart', esc_url(get_template_directory_uri()) . '/includes/getstart/js/getstart.js', array(), $architecture_firm_ver, true); 158 159 $architecture_firm_importer = Architecture_Firm_Plugin_Activation_WPElemento_Importer::get_instance(); 160 $architecture_firm_demo = architecture_firm_get_demo_page(); 161 wp_localize_script( 'architecture-firm-getstart', 'architectureFirmGS', array( 162 'ajaxUrl' => admin_url( 'admin-ajax.php' ), 163 'nonce' => wp_create_nonce( 'architecture_firm_gs' ), 164 'importNonce' => wp_create_nonce( 'whizzie_nonce' ), 165 'plugins' => $architecture_firm_importer->get_status(), 166 'imported' => $architecture_firm_demo['imported'], 167 'permalink' => $architecture_firm_demo['permalink'], 168 'editUrl' => $architecture_firm_demo['edit'], 169 'customizeUrl' => admin_url( 'customize.php' ), 170 'i18n' => array( 171 'install' => esc_html__( 'Install and Activate', 'architecture-firm' ), 172 'import' => esc_html__( 'Import Demo', 'architecture-firm' ), 173 'installing' => esc_html__( 'Installing', 'architecture-firm' ), 174 'importing' => esc_html__( 'Importing demo, this can take a minute…', 'architecture-firm' ), 175 'error' => esc_html__( 'Something went wrong. Click to try again.', 'architecture-firm' ), 176 'copied' => esc_html__( 'Copied!', 'architecture-firm' ), 177 'copy' => esc_html__( 'Copy', 'architecture-firm' ), 178 /* translators: 1: current step, 2: plugins left */ 179 'stepPlugins'=> esc_html__( 'Step 1 of 3 · %d plugins will be installed and activated.', 'architecture-firm' ), 180 'stepImport' => esc_html__( 'Step 2 of 3 · Plugins are ready. Import the demo content.', 'architecture-firm' ), 181 'stepDone' => esc_html__( 'Step 3 of 3 · Demo imported. Customize your site.', 'architecture-firm' ), 182 ), 183 ) ); 30 184 } 31 185 add_action('admin_enqueue_scripts', 'architecture_firm_admin_theme_style'); … … 40 194 $architecture_firm_changelog_file = apply_filters( 'architecture_firm_changelog_file', ARCHITECTURE_FIRM_CHANGELOG_URL ); 41 195 42 if ( $architecture_firm_changelog_file && is_readable( $architecture_firm_changelog_file ) ) { 43 WP_Filesystem(); 44 $architecture_firm_changelog = $wp_filesystem->get_contents( $architecture_firm_changelog_file ); 45 $architecture_firm_changelog_list = architecture_firm_parse_changelog( $architecture_firm_changelog ); 46 47 // ✅ wrapper + button add kiya gaya hai 48 echo '<div id="architecture-firm-changelog-container">'; 49 echo wp_kses_post( $architecture_firm_changelog_list ); 50 echo '</div>'; 51 echo '<button id="architecture-firm-load-more" class="button button-primary" style="margin-top:15px;">Load More</button>'; 52 } 53 } 54 55 function architecture_firm_parse_changelog( $architecture_firm_content ) { 56 $architecture_firm_content = explode ( '== ', $architecture_firm_content ); 57 $architecture_firm_changelog_isolated = ''; 58 59 foreach ( $architecture_firm_content as $key => $architecture_firm_value ) { 60 if ( strpos( $architecture_firm_value, 'Changelog ==' ) === 0 ) { 61 $architecture_firm_changelog_isolated = str_replace( 'Changelog ==', '', $architecture_firm_value ); 62 } 63 } 64 65 $architecture_firm_changelog_array = explode( '= ', $architecture_firm_changelog_isolated ); 66 unset( $architecture_firm_changelog_array[0] ); 67 68 $architecture_firm_changelog = '<div class="changelog">'; 69 foreach ( $architecture_firm_changelog_array as $architecture_firm_value ) { 70 $architecture_firm_value = preg_replace( '/\n+/', '</span><span>', $architecture_firm_value ); 71 $architecture_firm_value = '<div class="block-changelog"><span class="heading">= ' . $architecture_firm_value . '</span></div>'; 72 $architecture_firm_changelog .= str_replace( '<span></span>', '', $architecture_firm_value ); 73 } 74 $architecture_firm_changelog .= '</div>'; 75 76 return wp_kses_post( $architecture_firm_changelog ); 196 if ( ! $architecture_firm_changelog_file || ! is_readable( $architecture_firm_changelog_file ) ) { 197 return; 198 } 199 require_once ABSPATH . 'wp-admin/includes/file.php'; 200 WP_Filesystem(); 201 $architecture_firm_raw = $wp_filesystem->get_contents( $architecture_firm_changelog_file ); 202 203 $architecture_firm_parts = explode( '== Changelog ==', $architecture_firm_raw ); 204 if ( empty( $architecture_firm_parts[1] ) ) { 205 return; 206 } 207 $architecture_firm_entries = preg_split( '/^= /m', $architecture_firm_parts[1] ); 208 array_shift( $architecture_firm_entries ); 209 usort( $architecture_firm_entries, function ( $architecture_firm_a, $architecture_firm_b ) { 210 preg_match( '/\d+(?:\.\d+)+/', strtok( $architecture_firm_a, "\n" ), $architecture_firm_va ); 211 preg_match( '/\d+(?:\.\d+)+/', strtok( $architecture_firm_b, "\n" ), $architecture_firm_vb ); 212 return version_compare( isset( $architecture_firm_vb[0] ) ? $architecture_firm_vb[0] : '0', isset( $architecture_firm_va[0] ) ? $architecture_firm_va[0] : '0' ); 213 } ); 214 215 echo '<div id="architecture-firm-changelog-container">'; 216 foreach ( $architecture_firm_entries as $architecture_firm_entry ) { 217 $architecture_firm_lines = array_values( array_filter( array_map( 'trim', explode( "\n", $architecture_firm_entry ) ) ) ); 218 if ( empty( $architecture_firm_lines ) ) { 219 continue; 220 } 221 $architecture_firm_title = trim( str_replace( '=', '', array_shift( $architecture_firm_lines ) ) ); 222 if ( false !== strpos( $architecture_firm_title, '::' ) ) { 223 $architecture_firm_title = trim( substr( $architecture_firm_title, strrpos( $architecture_firm_title, '::' ) + 2 ) ); 224 } 225 $architecture_firm_notes = trim( implode( ' ', array_map( function ( $architecture_firm_l ) { 226 return ltrim( $architecture_firm_l, '* ' ); 227 }, $architecture_firm_lines ) ) ); 228 echo '<div class="block-changelog"><strong>' . esc_html( $architecture_firm_title ) . '</strong><span>' . esc_html( $architecture_firm_notes ) . '</span></div>'; 229 } 230 echo '</div>'; 231 echo '<button type="button" id="architecture-firm-load-more" class="wpet-btn wpet-btn-outline">' . esc_html__( 'Load More', 'architecture-firm' ) . '</button>'; 77 232 } 78 233 79 234 //guidline for about theme 80 function architecture_firm_mostrar_guide() { 81 //custom function about theme customizer 82 $architecture_firm_return = add_query_arg( array()) ; 83 $architecture_firm_theme = wp_get_theme( 'architecture-firm' ); 235 function architecture_firm_mostrar_guide() { 236 $architecture_firm_theme = wp_get_theme( 'architecture-firm' ); 237 $architecture_firm_plugins = Architecture_Firm_Plugin_Activation_WPElemento_Importer::get_instance()->get_status(); 238 $architecture_firm_names = wp_list_pluck( $architecture_firm_plugins, 'name' ); 239 $architecture_firm_img = esc_url( get_template_directory_uri() ) . '/includes/getstart/images/'; 240 $architecture_firm_star = '<svg viewBox="0 0 24 24" width="26" height="26" aria-hidden="true"><path d="M12 3.5l2.6 5.5 6 .8-4.4 4.2 1.1 6-5.3-2.9-5.3 2.9 1.1-6L3.4 9.8l6-.8z" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/></svg>'; 241 $architecture_firm_bundle = architecture_firm_get_bundle_data(); 242 $architecture_firm_b_price = '$' . number_format_i18n( $architecture_firm_bundle['price'], floor( $architecture_firm_bundle['price'] ) == $architecture_firm_bundle['price'] ? 0 : 2 ); 243 $architecture_firm_b_reg = '$' . number_format_i18n( $architecture_firm_bundle['regular'], floor( $architecture_firm_bundle['regular'] ) == $architecture_firm_bundle['regular'] ? 0 : 2 ); 244 $architecture_firm_b_save = $architecture_firm_bundle['regular'] > $architecture_firm_bundle['price'] ? round( ( 1 - $architecture_firm_bundle['price'] / $architecture_firm_bundle['regular'] ) * 100 ) : 0; 245 $architecture_firm_pro = architecture_firm_get_pro_data(); 246 $architecture_firm_p_price = '$' . number_format_i18n( $architecture_firm_pro['price'], floor( $architecture_firm_pro['price'] ) == $architecture_firm_pro['price'] ? 0 : 2 ); 247 $architecture_firm_p_reg = '$' . number_format_i18n( $architecture_firm_pro['regular'], floor( $architecture_firm_pro['regular'] ) == $architecture_firm_pro['regular'] ? 0 : 2 ); 84 248 ?> 85 <div class="container-getstarted"> 86 <div class="inner-side-content1"> 87 <div class="tab-outer-box"> 88 <img src="<?php echo esc_url(get_template_directory_uri()); ?>/includes/getstart/images/sticky-header-logo.png" /> 89 </div> 90 <div class="coupon-container-box-left"> 91 <div class="iner-sidebar-pro-btn"> 92 <span class="premium-btn"><a href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>" target="_blank"><?php esc_html_e('Buy Premium Theme', 'architecture-firm'); ?></a> 93 </span> 94 </div> 95 </div> 96 </div> 97 <div class="top-head"> 98 <div class="top-title"> 99 <h2><?php esc_html_e( 'Architecture Firm', 'architecture-firm' ); ?></h2> 100 <h4><?php esc_html_e( 'Welcome to WP Elemento Theme!', 'architecture-firm' ); ?></h4> 101 <p><?php esc_html_e( 'Click on the quick start button to import the demo.', 'architecture-firm' ); ?></p> 102 <div class="iner-sidebar-pro-btn"> 103 <?php if(!class_exists('WPElemento_Importer_ThemeWhizzie')){ 104 $architecture_firm_plugin_ins = Architecture_Firm_Plugin_Activation_WPElemento_Importer::get_instance(); 105 $architecture_firm_actions = $architecture_firm_plugin_ins->architecture_firm_recommended_actions; 106 ?> 107 <div class="architecture-firm-recommended-plugins "> 108 <div class="architecture-firm-action-list"> 109 <?php if ($architecture_firm_actions): foreach ($architecture_firm_actions as $architecture_firm_key => $architecture_firm_actionValue): ?> 110 <div class="architecture-firm-action" id="<?php echo esc_attr($architecture_firm_actionValue['id']);?>"> 111 <div class="action-inner plugin-activation-redirect"> 112 <?php echo wp_kses_post($architecture_firm_actionValue['link']); ?> 113 </div> 114 </div> 115 <?php endforeach; 116 endif; ?> 117 </div> 118 </div> 119 <?php }else{ ?> 120 <span class="quick-btn"> 121 <?php if (isset($_GET['imported']) && $_GET['imported'] == 'true'): ?> 122 <a href="<?php echo esc_url( site_url() ); ?>" target="_blank"><?php esc_html_e('Visit Site', 'architecture-firm'); ?></a> 123 <?php 124 $architecture_firm_page_id = get_page_id_by_title('Home'); 125 ?> 126 <a href="<?php echo esc_url( admin_url('post.php?post=' . $architecture_firm_page_id . '&action=elementor') ); ?>" 127 target="_blank" class="elementor-edit-btn"><?php esc_html_e('Edit With Elementor', 'architecture-firm'); ?> 128 </a> 129 <?php else: ?> 130 <a href="<?php echo esc_url( admin_url('admin.php?page=wpelementoimporter-wizard') ); ?>"><?php esc_html_e('Quick Start', 'architecture-firm'); ?></a> 131 <?php endif; ?> 132 <?php } ?> 133 </span> 134 <span class="premium-btn"><a href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>" target="_blank"><?php esc_html_e('Buy Premium', 'architecture-firm'); ?></a> 135 </span> 136 <span class="demo-btn"><a href="<?php echo esc_url( ARCHITECTURE_FIRM_LIVE_DEMO ); ?>" target="_blank"><?php esc_html_e('Live Demo', 'architecture-firm'); ?></a> 137 </span> 138 <span class="doc-btn"><a href="<?php echo esc_url( ARCHITECTURE_FIRM_THEME_BUNDLE ); ?>" target="_blank"><?php esc_html_e('Theme Bundle at $99', 'architecture-firm'); ?></a> 139 </span> 140 </div> 141 </div> 142 <div class="inner-side-content"> 143 <div class="tab-outer-box"> 144 <img src="<?php echo esc_url(get_template_directory_uri()); ?>/screenshot.png" /> 145 </div> 146 <div class="top-right"> 147 <span class="version"><?php esc_html_e( 'Version', 'architecture-firm' ); ?>: <?php echo esc_html($architecture_firm_theme['Version']);?></span> 148 </div> 249 <div class="wpet-wrap"> 250 251 <div class="wpet-notice"> 252 <span><?php echo esc_html( sprintf( /* translators: %s: plugin names */ __( 'This theme recommends: %s.', 'architecture-firm' ), implode( ', ', $architecture_firm_names ) ) ); ?></span> 253 <em><?php esc_html_e( 'Handled by the Quick Start below', 'architecture-firm' ); ?></em> 254 </div> 255 256 <div class="wpet-card wpet-topbar"> 257 <img src="<?php echo $architecture_firm_img; ?>sticky-header-logo.png" alt="WP Elemento" /> 258 <div class="wpet-topbar-right"> 259 <span class="wpet-pill"><?php echo esc_html( sprintf( __( "You're on Free · v%s", 'architecture-firm' ), $architecture_firm_theme['Version'] ) ); ?></span> 260 <a class="wpet-link" href="<?php echo esc_url( ARCHITECTURE_FIRM_FREE_THEME_DOC ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Documentation', 'architecture-firm' ); ?></a> 261 <a class="wpet-btn wpet-btn-blue" href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Upgrade to Pro', 'architecture-firm' ); ?></a> 149 262 </div> 150 </div> 151 <div class="inner-cont"> 152 <div class="tab-outer-box1"> 153 <div class="tab-inner-box"> 154 <div class= "bundle-box"> 155 <img src="<?php echo esc_url(get_template_directory_uri()); ?>/includes/getstart/images/bundle.png"/> 156 <h1><?php esc_html_e('Elementor WordPress Theme Bundle', 'architecture-firm'); ?></h1> 157 <div> 158 <p class="product-price"><?php esc_html_e('Price:', 'architecture-firm'); ?> 159 <span class="regular-price"><?php esc_html_e('$3,240.00', 'architecture-firm'); ?></span> 160 <span class="sale-price"><?php esc_html_e('$99.00', 'architecture-firm'); ?></span> 161 </p> 162 <p><?php esc_html_e('The Elementor WordPress Theme Bundle offers a stunning collection of 125+ Premium Elementor Themes', 'architecture-firm'); ?></p> 163 </div> 164 </div> 165 <div class="offer-box"> 166 <div class="offer1-box"> 167 <span class="off-text1"><a href="<?php echo esc_url( ARCHITECTURE_FIRM_THEME_BUNDLE ); ?>" target="_blank"><?php esc_html_e('Buy Bundle at 20% Discount', 'architecture-firm'); ?></a></span> 168 </div> 169 </div> 170 </div> 171 </div> 172 <div class="tab-outer-box2"> 173 <div class="tab-outer-box-2-1"> 174 <h3><?php esc_html_e( 'Customizer Setting', 'architecture-firm' ); ?></h3> 175 <div class="lite-theme-inner"> 176 <div> 177 <h3><?php esc_html_e('Theme Customizer', 'architecture-firm'); ?></h3> 178 <p><?php esc_html_e('To begin customizing your website, start by clicking "Customize".', 'architecture-firm'); ?></p> 179 <div class="info-link"> 180 <a target="_blank" href="<?php echo esc_url( admin_url('customize.php') ); ?>"><?php esc_html_e('Open customizer', 'architecture-firm'); ?></a> 181 </div> 263 </div> 264 265 <div class="wpet-card wpet-hero"> 266 <div class="wpet-hero-left"> 267 <h1><?php esc_html_e( 'Architecture Firm', 'architecture-firm' ); ?></h1> 268 <h3><?php esc_html_e( 'Welcome to WP Elemento Theme!', 'architecture-firm' ); ?></h3> 269 <p class="wpet-muted"><?php esc_html_e( 'Quick Start installs the required plugins and imports the demo, so your site looks like the preview.', 'architecture-firm' ); ?></p> 270 271 <div class="wpet-steps" id="wpet-steps"> 272 <ol> 273 <li data-step="1" class="is-active"><b>1</b><?php esc_html_e( 'Install plugins', 'architecture-firm' ); ?></li> 274 <li data-step="2"><b>2</b><?php esc_html_e( 'Import demo', 'architecture-firm' ); ?></li> 275 <li data-step="3"><b>3</b><?php esc_html_e( 'Customize', 'architecture-firm' ); ?></li> 276 </ol> 277 <div class="wpet-bar"><i id="wpet-bar-fill"></i></div> 278 <p class="wpet-muted wpet-small" id="wpet-step-text" aria-live="polite"></p> 279 </div> 280 281 <div class="wpet-actions"> 282 <button type="button" class="wpet-btn wpet-btn-dark wpet-btn-lg" id="wpet-quick-start"><?php esc_html_e( 'Install and Activate', 'architecture-firm' ); ?></button> 283 <a class="wpet-btn wpet-btn-outline wpet-btn-lg" id="wpet-visit" href="<?php echo esc_url( home_url( '/' ) ); ?>" target="_blank" rel="noopener" hidden><?php esc_html_e( 'Visit Site', 'architecture-firm' ); ?></a> 284 <a class="wpet-btn wpet-btn-outline wpet-btn-lg" id="wpet-edit" href="#" target="_blank" rel="noopener" hidden><?php esc_html_e( 'Edit With Elementor', 'architecture-firm' ); ?></a> 285 <a class="wpet-btn wpet-btn-outline wpet-btn-lg" id="wpet-demo" href="<?php echo esc_url( ARCHITECTURE_FIRM_LIVE_DEMO ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Live Demo', 'architecture-firm' ); ?></a> 286 <a class="wpet-link" href="#wpet-compare"><?php esc_html_e( 'Compare Free vs Pro', 'architecture-firm' ); ?></a> 287 </div> 288 </div> 289 290 <div class="wpet-hero-right"> 291 <div class="wpet-shot"> 292 <img src="<?php echo esc_url( get_template_directory_uri() ); ?>/screenshot.png" alt="<?php esc_attr_e( 'Theme preview', 'architecture-firm' ); ?>" /> 293 <span class="wpet-version"><?php echo esc_html( sprintf( __( 'Version: %s', 'architecture-firm' ), $architecture_firm_theme['Version'] ) ); ?></span> 294 </div> 295 <div class="wpet-shot-actions"> 296 <a class="wpet-btn wpet-btn-blue" href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Buy Now', 'architecture-firm' ); ?></a> 297 <a class="wpet-btn wpet-btn-dark" href="<?php echo esc_url( ARCHITECTURE_FIRM_LIVE_DEMO ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Demo', 'architecture-firm' ); ?></a> 298 <a class="wpet-btn wpet-btn-pink" href="<?php echo esc_url( ARCHITECTURE_FIRM_THEME_BUNDLE ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Bundle', 'architecture-firm' ); ?></a> 299 <a class="wpet-btn wpet-btn-outline" href="<?php echo esc_url( ARCHITECTURE_FIRM_FREE_THEME_DOC ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Free Doc', 'architecture-firm' ); ?></a> 300 </div> 301 </div> 302 </div> 303 304 <div class="wpet-cols"> 305 <aside class="wpet-side"> 306 <div class="wpet-pro"> 307 <div class="wpet-pro-head"><span class="wpet-badge wpet-badge-lg"><?php esc_html_e( 'PRO VERSION', 'architecture-firm' ); ?></span><small><?php esc_html_e( 'Most popular', 'architecture-firm' ); ?></small></div> 308 <h2><?php esc_html_e( 'Architecture Firm Pro', 'architecture-firm' ); ?></h2> 309 <ul> 310 <li><?php esc_html_e( 'All premium inner page templates included', 'architecture-firm' ); ?></li> 311 <li><?php esc_html_e( 'Advanced colour, font and section options', 'architecture-firm' ); ?></li> 312 <li><?php esc_html_e( 'One-click demo import', 'architecture-firm' ); ?></li> 313 <li><?php esc_html_e( 'Priority support', 'architecture-firm' ); ?></li> 314 </ul> 315 <div class="wpet-pro-price"><strong><?php echo esc_html( $architecture_firm_p_price ); ?></strong><?php if ( $architecture_firm_pro['regular'] > $architecture_firm_pro['price'] ) : ?><s><?php echo esc_html( $architecture_firm_p_reg ); ?></s><?php endif; ?><small><?php esc_html_e( 'one-time', 'architecture-firm' ); ?></small></div> 316 <?php architecture_firm_coupon_box( 'ELEMENTO25', __( '25% OFF', 'architecture-firm' ) ); ?> 317 <a class="wpet-btn wpet-btn-blue wpet-btn-block" href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Buy Pro Theme', 'architecture-firm' ); ?></a> 318 </div> 319 320 <div class="wpet-card wpet-bundle"> 321 <img src="<?php echo $architecture_firm_img; ?>bundle.png" alt="" /> 322 <h2><?php esc_html_e( 'Elementor WordPress Theme Bundle', 'architecture-firm' ); ?></h2> 323 <p class="wpet-price"> 324 <?php if ( $architecture_firm_b_save ) : ?><s><?php echo esc_html( $architecture_firm_b_reg ); ?></s><?php endif; ?> 325 <strong><?php echo esc_html( $architecture_firm_b_price ); ?></strong> 326 <?php if ( $architecture_firm_b_save ) : ?><span class="wpet-save"><?php echo esc_html( sprintf( /* translators: %d: percent saved */ __( 'SAVE %d%%', 'architecture-firm' ), $architecture_firm_b_save ) ); ?></span><?php endif; ?> 327 </p> 328 <p class="wpet-muted"><?php echo esc_html( sprintf( /* translators: %s: number of themes */ __( '%s premium Elementor themes under one license.', 'architecture-firm' ), $architecture_firm_bundle['count'] ) ); ?></p> 329 <?php architecture_firm_coupon_box( 'BUNDLE20', __( '20% OFF', 'architecture-firm' ) ); ?> 330 <a class="wpet-btn wpet-btn-pink wpet-btn-block" href="<?php echo esc_url( ARCHITECTURE_FIRM_THEME_BUNDLE ); ?>" target="_blank" rel="noopener"><?php echo esc_html( sprintf( /* translators: %s: bundle price */ __( 'Buy Bundle – %s', 'architecture-firm' ), $architecture_firm_b_price ) ); ?></a> 331 </div> 332 </aside> 333 334 <main class="wpet-main"> 335 <section class="wpet-card"> 336 <h2><?php esc_html_e( 'Customizer Settings', 'architecture-firm' ); ?></h2> 337 <div class="wpet-grid2"> 338 <div class="wpet-box"><h4><?php esc_html_e( 'Theme Customizer', 'architecture-firm' ); ?></h4><p class="wpet-muted"><?php esc_html_e( 'Logo, colours, menus and homepage sections.', 'architecture-firm' ); ?></p><a class="wpet-btn wpet-btn-dark" href="<?php echo esc_url( admin_url( 'customize.php' ) ); ?>" target="_blank"><?php esc_html_e( 'Open customizer', 'architecture-firm' ); ?></a></div> 339 <div class="wpet-box"><h4><?php esc_html_e( 'Help Docs', 'architecture-firm' ); ?></h4><p class="wpet-muted"><?php esc_html_e( 'Step-by-step setup and configuration guide.', 'architecture-firm' ); ?></p><a class="wpet-btn wpet-btn-dark" href="<?php echo esc_url( ARCHITECTURE_FIRM_FREE_THEME_DOC ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Documentation', 'architecture-firm' ); ?></a></div> 340 <div class="wpet-box"><h4><?php esc_html_e( 'Need Support?', 'architecture-firm' ); ?></h4><p class="wpet-muted"><?php esc_html_e( 'Free users get forum help.', 'architecture-firm' ); ?> <a class="wpet-strong-link" href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Pro users get priority support.', 'architecture-firm' ); ?></a></p><a class="wpet-btn wpet-btn-dark" href="<?php echo esc_url( ARCHITECTURE_FIRM_SUPPORT ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Support Forum', 'architecture-firm' ); ?></a></div> 341 <div class="wpet-box"><h4><?php esc_html_e( 'Enjoying the theme?', 'architecture-firm' ); ?></h4> 342 <div class="wpet-stars"><?php for ( $architecture_firm_s = 1; $architecture_firm_s <= 5; $architecture_firm_s++ ) : ?><a href="<?php echo esc_url( ARCHITECTURE_FIRM_REVIEW ); ?>" target="_blank" rel="noopener" aria-label="<?php echo esc_attr( sprintf( __( 'Rate %d stars', 'architecture-firm' ), $architecture_firm_s ) ); ?>"><?php echo $architecture_firm_star; // phpcs:ignore ?></a><?php endfor; ?></div> 343 <p class="wpet-muted wpet-small"><?php esc_html_e( 'Tap a star to rate Architecture Firm.', 'architecture-firm' ); ?></p></div> 182 344 </div> 183 <div> 184 <h3><?php esc_html_e('Help Docs', 'architecture-firm'); ?></h3> 185 <p><?php esc_html_e('The complete procedure to configure and manage a WordPress Website from the beginning is shown in this documentation .', 'architecture-firm'); ?></p> 186 <div class="info-link"> 187 <a href="<?php echo esc_url( ARCHITECTURE_FIRM_FREE_THEME_DOC ); ?>" target="_blank"><?php esc_html_e('Documentation', 'architecture-firm'); ?></a> 188 </div> 345 </section> 346 347 <section class="wpet-card" id="wpet-compare"> 348 <div class="wpet-row-between"><h2><?php esc_html_e( 'Free vs Pro', 'architecture-firm' ); ?></h2><a class="wpet-link" href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Upgrade to Pro →', 'architecture-firm' ); ?></a></div> 349 <table class="wpet-table"> 350 <thead><tr><th><?php esc_html_e( 'FEATURE', 'architecture-firm' ); ?></th><th><?php esc_html_e( 'FREE', 'architecture-firm' ); ?></th><th class="wpet-pro-col">PRO</th></tr></thead> 351 <tbody> 352 <tr><td><?php esc_html_e( 'Homepage demo import', 'architecture-firm' ); ?></td><td>Yes</td><td class="wpet-pro-col">Yes</td></tr> 353 <tr><td><?php esc_html_e( 'Inner page templates', 'architecture-firm' ); ?></td><td>No</td><td class="wpet-pro-col">All included</td></tr> 354 <tr><td><?php esc_html_e( 'Colour & typography options', 'architecture-firm' ); ?></td><td>Basic</td><td class="wpet-pro-col">Advanced</td></tr> 355 <tr><td><?php esc_html_e( 'Support', 'architecture-firm' ); ?></td><td>Forum</td><td class="wpet-pro-col">Priority</td></tr> 356 </tbody> 357 </table> 358 </section> 359 360 <section class="wpet-card"> 361 <h2><?php esc_html_e( 'Link to customizer', 'architecture-firm' ); ?></h2> 362 <div class="wpet-grid3"> 363 <a class="wpet-tile" target="_blank" href="<?php echo esc_url( admin_url( 'customize.php?autofocus[control]=custom_logo' ) ); ?>"><span class="dashicons dashicons-admin-users"></span><?php esc_html_e( 'Upload logo', 'architecture-firm' ); ?></a> 364 <a class="wpet-tile" target="_blank" href="<?php echo esc_url( admin_url( 'customize.php?autofocus[panel]=nav_menus' ) ); ?>"><span class="dashicons dashicons-menu-alt"></span><?php esc_html_e( 'Edit menus', 'architecture-firm' ); ?></a> 365 <a class="wpet-tile" target="_blank" href="<?php echo esc_url( admin_url( 'customize.php?autofocus[section]=header_image' ) ); ?>"><span class="dashicons dashicons-align-center"></span><?php esc_html_e( 'Header image', 'architecture-firm' ); ?></a> 366 <a class="wpet-tile" target="_blank" href="<?php echo esc_url( admin_url( 'customize.php?autofocus[panel]=widgets' ) ); ?>"><span class="dashicons dashicons-screenoptions"></span><?php esc_html_e( 'Footer widget', 'architecture-firm' ); ?></a> 367 <a class="wpet-tile wpet-tile-pro" target="_blank" rel="noopener" href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>"><?php esc_html_e( 'Colour presets', 'architecture-firm' ); ?><i class="wpet-badge">PRO</i></a> 368 <a class="wpet-tile wpet-tile-pro" target="_blank" rel="noopener" href="<?php echo esc_url( ARCHITECTURE_FIRM_BUY_NOW ); ?>"><?php esc_html_e( 'Typography', 'architecture-firm' ); ?><i class="wpet-badge">PRO</i></a> 189 369 </div> 190 <div> 191 <h3><?php esc_html_e('Need Support?', 'architecture-firm'); ?></h3> 192 <p><?php esc_html_e('Our dedicated team is well prepared to help you out in case of queries and doubts regarding our theme.', 'architecture-firm'); ?></p> 193 <div class="info-link"> 194 <a href="<?php echo esc_url( ARCHITECTURE_FIRM_SUPPORT ); ?>" target="_blank"><?php esc_html_e('Support Forum', 'architecture-firm'); ?></a> 195 </div> 196 </div> 197 <div> 198 <h3><?php esc_html_e('Reviews & Testimonials', 'architecture-firm'); ?></h3> 199 <p> <?php esc_html_e('All the features and aspects of this WordPress Theme are phenomenal. I\'d recommend this theme to all.', 'architecture-firm'); ?></p> 200 <div class="info-link"> 201 <a href="<?php echo esc_url( ARCHITECTURE_FIRM_REVIEW ); ?>" target="_blank"><?php esc_html_e('Review', 'architecture-firm'); ?></a> 202 </div> 203 </div> 204 </div> 205 </div> 206 <div class="tab-outer-box-2-2"> 207 <h3><?php esc_html_e( 'Link to customizer', 'architecture-firm' ); ?></h3> 208 <div class="first-row"> 209 <div class="row-box"> 210 <div class="row-box1"> 211 <span class="dashicons dashicons-buddicons-buddypress-logo"></span><a href="<?php echo esc_url( admin_url('customize.php?autofocus[control]=custom_logo') ); ?>" target="_blank"><?php esc_html_e('Upload your Website logo','architecture-firm'); ?></a> 212 </div> 213 <div class="row-box2"> 214 <span class="dashicons dashicons-menu"></span><a href="<?php echo esc_url( admin_url('customize.php?autofocus[panel]=nav_menus') ); ?>" target="_blank"><?php esc_html_e('Edit Your Menus','architecture-firm'); ?></a> 215 </div> 216 </div> 217 218 <div class="row-box"> 219 <div class="row-box1"> 220 <span class="dashicons dashicons-align-center"></span><a href="<?php echo esc_url( admin_url('customize.php?autofocus[section]=header_image') ); ?>" target="_blank"><?php esc_html_e('Add Header Image','architecture-firm'); ?></a> 221 </div> 222 <div class="row-box2"> 223 <span class="dashicons dashicons-screenoptions"></span><a href="<?php echo esc_url( admin_url('customize.php?autofocus[panel]=widgets') ); ?>" target="_blank"><?php esc_html_e('Add Footer Widget','architecture-firm'); ?></a> 224 </div> 225 </div> 226 </div> 227 </div> 228 <div class="tab-outer-box-2-3"> 229 <h3><?php esc_html_e( 'Change log', 'architecture-firm' ); ?></h3> 230 <?php architecture_firm_changelog_screen(); ?> 231 </div> 232 </div> 233 </div> 234 </div> 370 </section> 371 372 <section class="wpet-card"> 373 <h2><?php esc_html_e( 'Change log', 'architecture-firm' ); ?></h2> 374 <?php architecture_firm_changelog_screen(); ?> 375 </section> 376 </main> 377 </div> 378 </div> 235 379 <?php } ?> -
architecture-firm/0.3.3/includes/getstart/js/notice.js
r304932 r357657 1 jQuery("body").on("click", '# architecture-firm-welcome-notice .notice-dismiss', function (event) {1 jQuery("body").on("click", '#getstart-welcome-notice .notice-dismiss', function (event) { 2 2 event.preventDefault(); 3 4 console.log("close clicked");5 3 6 4 jQuery.ajax({ … … 9 7 data: { 10 8 action: 'architecture_firm_dismissed_notice', 9 nonce: architectureFirmNotice.nonce, 11 10 }, 12 11 success: function () { 13 12 // Remove the notice on success 14 $('.notice[data-notice="example"]').remove();13 jQuery('#getstart-welcome-notice').remove(); 15 14 } 16 15 }); -
architecture-firm/0.3.3/includes/getstart/plugin-activation.php
r262746 r357657 1 1 <?php 2 /** 3 * Inline plugin install / activate handlers for the Get Started page. 4 * Everything runs through admin-ajax so the user never leaves the page. 5 */ 2 6 if ( ! class_exists( 'Architecture_Firm_Plugin_Activation_WPElemento_Importer' ) ) { 3 /**4 * Architecture_Firm_Plugin_Activation_WPElemento_Importer initial setup5 *6 * @since 1.6.27 */8 7 9 8 class Architecture_Firm_Plugin_Activation_WPElemento_Importer { 10 9 11 10 private static $architecture_firm_instance; 12 public $architecture_firm_action_count; 13 public $architecture_firm_recommended_actions; 14 15 /** Initiator **/ 11 16 12 public static function get_instance() { 17 if ( ! isset( self::$architecture_firm_instance) ) { 18 self::$architecture_firm_instance = new self(); 19 } 20 return self::$architecture_firm_instance; 21 } 22 23 /* Constructor */ 13 if ( ! isset( self::$architecture_firm_instance ) ) { 14 self::$architecture_firm_instance = new self(); 15 } 16 return self::$architecture_firm_instance; 17 } 18 24 19 public function __construct() { 25 26 add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); 27 28 // ---------- wpelementoimpoter Plugin Activation ------- 29 add_filter( 'architecture_firm_recommended_plugins', array($this, 'architecture_firm_recommended_elemento_importer_plugins_array') ); 30 31 $architecture_firm_actions = $this->architecture_firm_get_recommended_actions(); 32 $this->architecture_firm_action_count = $architecture_firm_actions['count']; 33 $this->architecture_firm_recommended_actions = $architecture_firm_actions['actions']; 34 35 add_action( 'wp_ajax_create_pattern_setup_builder', array( $this, 'create_pattern_setup_builder' ) ); 36 } 37 38 public function architecture_firm_recommended_elemento_importer_plugins_array($architecture_firm_plugins){ 39 $architecture_firm_plugins[] = array( 40 'name' => esc_html__('WPElemento Importer', 'architecture-firm'), 41 'slug' => 'wpelemento-importer', 42 'function' => 'WPElemento_Importer_ThemeWhizzie', 43 'desc' => esc_html__('We highly recommend installing the WPElemento Importer plugin for importing the demo content with Elementor.', 'architecture-firm'), 44 ); 45 return $architecture_firm_plugins; 46 } 47 48 public function enqueue_scripts() { 49 wp_enqueue_script('updates'); 50 wp_register_script( 'architecture-firm-plugin-activation-script', esc_url(get_template_directory_uri()) . '/includes/getstart/js/plugin-activation.js', array('jquery') ); 51 wp_localize_script('architecture-firm-plugin-activation-script', 'architecture_firm_plugin_activate_plugin', 52 array( 53 'installing' => esc_html__('Installing', 'architecture-firm'), 54 'activating' => esc_html__('Activating', 'architecture-firm'), 55 'error' => esc_html__('Error', 'architecture-firm'), 56 'ajax_url' => esc_url(admin_url('admin-ajax.php')), 57 'wpelementoimpoter_admin_url' => esc_url(admin_url('admin.php?page=wpelemento-importer-tgmpa-install-plugins')), 58 'addon_admin_url' => esc_url(admin_url('admin.php?page=wpelementoimporter-wizard')) 59 ) 60 ); 61 wp_enqueue_script( 'architecture-firm-plugin-activation-script' ); 62 63 } 64 65 // --------- Plugin Actions --------- 66 public function architecture_firm_get_recommended_actions() { 67 68 $architecture_firm_act_count = 0; 69 $architecture_firm_actions_todo = get_option( 'recommending_actions', array()); 70 71 $architecture_firm_plugins = $this->architecture_firm_get_recommended_plugins(); 72 73 if ($architecture_firm_plugins) { 74 foreach ($architecture_firm_plugins as $architecture_firm_key => $architecture_firm_plugin) { 75 $architecture_firm_action = array(); 76 if (!isset($architecture_firm_plugin['slug'])) { 77 continue; 20 add_action( 'wp_ajax_architecture_firm_gs_install', array( $this, 'install_and_activate' ) ); 21 add_action( 'wp_ajax_architecture_firm_gs_done', array( $this, 'save_import_result' ) ); 22 } 23 24 /** Plugins handled by the Quick Start flow, read straight from the TGM registration. */ 25 public function get_plugins_list() { 26 if ( ! isset( $GLOBALS['tgmpa'] ) || ! function_exists( 'architecture_firm_register_recommended_plugins' ) ) { 27 return array(); 28 } 29 // TGM skips its own registration on admin-ajax, so register here when it hasn't run. 30 if ( empty( $GLOBALS['tgmpa']->plugins ) ) { 31 architecture_firm_register_recommended_plugins(); 32 } 33 $architecture_firm_list = array(); 34 foreach ( $GLOBALS['tgmpa']->plugins as $architecture_firm_plugin ) { 35 $architecture_firm_list[] = array( 36 'name' => $architecture_firm_plugin['name'], 37 'slug' => $architecture_firm_plugin['slug'], 38 ); 39 } 40 return $architecture_firm_list; 41 } 42 43 public function get_plugin_file( $slug ) { 44 if ( ! function_exists( 'get_plugins' ) ) { 45 require_once ABSPATH . 'wp-admin/includes/plugin.php'; 46 } 47 foreach ( array_keys( get_plugins() ) as $file ) { 48 if ( strpos( $file, $slug . '/' ) === 0 ) { 49 return $file; 50 } 51 } 52 return ''; 53 } 54 55 /** Returns installed/active flags for every recommended plugin. */ 56 public function get_status() { 57 if ( ! function_exists( 'is_plugin_active' ) ) { 58 require_once ABSPATH . 'wp-admin/includes/plugin.php'; 59 } 60 $architecture_firm_out = array(); 61 foreach ( $this->get_plugins_list() as $architecture_firm_plugin ) { 62 $architecture_firm_file = $this->get_plugin_file( $architecture_firm_plugin['slug'] ); 63 $architecture_firm_out[] = array( 64 'name' => $architecture_firm_plugin['name'], 65 'slug' => $architecture_firm_plugin['slug'], 66 'installed' => '' !== $architecture_firm_file, 67 'active' => '' !== $architecture_firm_file && is_plugin_active( $architecture_firm_file ), 68 ); 69 } 70 return $architecture_firm_out; 71 } 72 73 public function install_and_activate() { 74 check_ajax_referer( 'architecture_firm_gs', 'nonce' ); 75 76 if ( ! current_user_can( 'install_plugins' ) || ! current_user_can( 'activate_plugins' ) ) { 77 wp_send_json_error( array( 'message' => esc_html__( 'You are not allowed to install plugins.', 'architecture-firm' ) ) ); 78 } 79 80 $architecture_firm_slug = isset( $_POST['slug'] ) ? sanitize_key( wp_unslash( $_POST['slug'] ) ) : ''; 81 $architecture_firm_allowed = wp_list_pluck( $this->get_plugins_list(), 'slug' ); 82 if ( ! in_array( $architecture_firm_slug, $architecture_firm_allowed, true ) ) { 83 wp_send_json_error( array( 'message' => esc_html__( 'Unknown plugin.', 'architecture-firm' ) ) ); 84 } 85 86 require_once ABSPATH . 'wp-admin/includes/file.php'; 87 require_once ABSPATH . 'wp-admin/includes/misc.php'; 88 require_once ABSPATH . 'wp-admin/includes/plugin.php'; 89 require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; 90 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 91 92 // Element Pack redirects (and exits) straight after activation, which would cut off this reply. 93 add_action( 'activated_plugin', function () { 94 remove_action( 'activated_plugin', 'element_pack_activation_redirect', 20 ); 95 }, 1 ); 96 97 // Plugins loaded during install/activation may print notices; keep them out of the JSON reply. 98 ob_start(); 99 $architecture_firm_done = array(); 100 $architecture_firm_result = $this->activate_with_dependencies( $architecture_firm_slug, $architecture_firm_done ); 101 ob_end_clean(); 102 103 // Stop plugins from redirecting the next admin request to their own welcome/wizard page. 104 delete_option( 'wpelemento_importer_do_activation_redirect' ); 105 delete_transient( 'elementor_activation_redirect' ); 106 delete_transient( '_elementor_activation_redirect' ); 107 delete_transient( '_wc_activation_redirect' ); 108 delete_option( 'woolentor_do_activation_redirect' ); 109 delete_transient( 'wpr_plugin_do_activation_redirect' ); 110 if ( 'redirect' === get_option( 'eael_setup_wizard' ) ) { 111 update_option( 'eael_setup_wizard', 'init' ); 112 } 113 114 if ( is_wp_error( $architecture_firm_result ) ) { 115 // Core activation errors come wrapped in HTML; the page shows plain text. 116 wp_send_json_error( array( 117 'message' => wp_strip_all_tags( $architecture_firm_result->get_error_message() ), 118 'activated' => $architecture_firm_done, 119 ) ); 120 } 121 122 wp_send_json_success( array( 'slug' => $architecture_firm_slug, 'activated' => $architecture_firm_done ) ); 123 } 124 125 /** 126 * Installs (when missing) and activates a plugin. Plugins named in its 127 * "Requires Plugins" header are handled first, otherwise WordPress refuses 128 * the activation, e.g. a WooCommerce add-on while WooCommerce is inactive. 129 */ 130 private function activate_with_dependencies( $slug, &$done, $depth = 0 ) { 131 if ( in_array( $slug, $done, true ) ) { 132 return true; 133 } 134 if ( $depth > 3 ) { 135 return new WP_Error( 'architecture_firm_deps', esc_html__( 'Plugin dependencies are nested too deeply.', 'architecture-firm' ) ); 136 } 137 138 $architecture_firm_file = $this->get_plugin_file( $slug ); 139 if ( '' === $architecture_firm_file ) { 140 $architecture_firm_file = $this->install_plugin( $slug ); 141 if ( is_wp_error( $architecture_firm_file ) ) { 142 return $architecture_firm_file; 143 } 144 } 145 146 $architecture_firm_data = get_plugin_data( WP_PLUGIN_DIR . '/' . $architecture_firm_file, false, false ); 147 if ( ! empty( $architecture_firm_data['RequiresPlugins'] ) ) { 148 foreach ( array_filter( array_map( 'trim', explode( ',', $architecture_firm_data['RequiresPlugins'] ) ) ) as $architecture_firm_dep ) { 149 $architecture_firm_dep_result = $this->activate_with_dependencies( sanitize_key( $architecture_firm_dep ), $done, $depth + 1 ); 150 if ( is_wp_error( $architecture_firm_dep_result ) ) { 151 return $architecture_firm_dep_result; 78 152 } 79 80 $architecture_firm_action['id'] = 'install_' . $architecture_firm_plugin['slug']; 81 $architecture_firm_action['desc'] = ''; 82 if (isset($architecture_firm_plugin['desc'])) { 83 $architecture_firm_action['desc'] = $architecture_firm_plugin['desc']; 84 } 85 86 $architecture_firm_action['name'] = ''; 87 if (isset($architecture_firm_plugin['name'])) { 88 $architecture_firm_action['title'] = $architecture_firm_plugin['name']; 89 } 90 91 $architecture_firm_link_and_is_done = $this->architecture_firm_get_plugin_buttion($architecture_firm_plugin['slug'], $architecture_firm_plugin['name'], $architecture_firm_plugin['function']); 92 $architecture_firm_action['link'] = $architecture_firm_link_and_is_done['button']; 93 $architecture_firm_action['is_done'] = $architecture_firm_link_and_is_done['done']; 94 if (!$architecture_firm_action['is_done'] && (!isset($architecture_firm_actions_todo[$architecture_firm_action['id']]) || !$architecture_firm_actions_todo[$architecture_firm_action['id']])) { 95 $architecture_firm_act_count++; 96 } 97 $architecture_firm_recommended_actions[] = $architecture_firm_action; 98 $architecture_firm_actions_todo[] = array('id' => $architecture_firm_action['id'], 'watch' => true); 99 } 100 return array('count' => $architecture_firm_act_count, 'actions' => $architecture_firm_recommended_actions); 101 } 102 103 } 104 105 public function architecture_firm_get_recommended_plugins() { 106 107 $architecture_firm_plugins = apply_filters('architecture_firm_recommended_plugins', array()); 108 return $architecture_firm_plugins; 109 } 110 111 public function architecture_firm_get_plugin_buttion($slug, $name, $function) { 112 $architecture_firm_is_done = false; 113 $architecture_firm_button_html = ''; 114 $architecture_firm_is_installed = $this->is_plugin_installed($slug); 115 $architecture_firm_plugin_path = $this->get_plugin_basename_from_slug($slug); 116 $architecture_firm_is_activeted = (class_exists($function)) ? true : false; 117 if (!$architecture_firm_is_installed) { 118 $architecture_firm_plugin_install_url = add_query_arg( 119 array( 120 'action' => 'install-plugin', 121 'plugin' => $slug, 122 ), 123 self_admin_url('update.php') 124 ); 125 $architecture_firm_plugin_install_url = wp_nonce_url($architecture_firm_plugin_install_url, 'install-plugin_' . esc_attr($slug)); 126 $architecture_firm_button_html = sprintf('<a class="architecture-firm-plugin-install install-now button-secondary button" data-slug="%1$s" href="%2$s" aria-label="%3$s" data-name="%4$s">%5$s</a>', 127 esc_attr($slug), 128 esc_url($architecture_firm_plugin_install_url), 129 sprintf(esc_html__('Install %s Now', 'architecture-firm'), esc_html($name)), 130 esc_html($name), 131 esc_html__('Install & Activate', 'architecture-firm') 132 ); 133 } elseif ($architecture_firm_is_installed && !$architecture_firm_is_activeted) { 134 135 $architecture_firm_plugin_activate_link = add_query_arg( 136 array( 137 'action' => 'activate', 138 'plugin' => rawurlencode($architecture_firm_plugin_path), 139 'plugin_status' => 'all', 140 'paged' => '1', 141 '_wpnonce' => wp_create_nonce('activate-plugin_' . $architecture_firm_plugin_path), 142 ), self_admin_url('plugins.php') 143 ); 144 145 $architecture_firm_button_html = sprintf('<a class="architecture-firm-plugin-activate activate-now button-primary button" data-slug="%1$s" href="%2$s" aria-label="%3$s" data-name="%4$s">%5$s</a>', 146 esc_attr($slug), 147 esc_url($architecture_firm_plugin_activate_link), 148 sprintf(esc_html__('Activate %s Now', 'architecture-firm'), esc_html($name)), 149 esc_html($name), 150 esc_html__('Activate', 'architecture-firm') 151 ); 152 } elseif ($architecture_firm_is_activeted) { 153 $architecture_firm_button_html = sprintf('<div class="action-link button disabled"><span class="dashicons dashicons-yes"></span> %s</div>', esc_html__('Active', 'architecture-firm')); 154 $architecture_firm_is_done = true; 155 } 156 157 return array('done' => $architecture_firm_is_done, 'button' => $architecture_firm_button_html); 158 } 159 public function is_plugin_installed($slug) { 160 $architecture_firm_installed_plugins = $this->get_installed_plugins(); // Retrieve a list of all installed plugins (WP cached). 161 $architecture_firm_file_path = $this->get_plugin_basename_from_slug($slug); 162 return (!empty($architecture_firm_installed_plugins[$architecture_firm_file_path])); 163 } 164 public function get_plugin_basename_from_slug($slug) { 165 $architecture_firm_keys = array_keys($this->get_installed_plugins()); 166 foreach ($architecture_firm_keys as $architecture_firm_key) { 167 if (preg_match('|^' . $slug . '/|', $architecture_firm_key)) { 168 return $architecture_firm_key; 169 } 170 } 171 return $slug; 172 } 173 174 public function get_installed_plugins() { 175 176 if (!function_exists('get_plugins')) { 177 require_once ABSPATH . 'wp-admin/includes/plugin.php'; 178 } 179 180 return get_plugins(); 181 } 182 public function create_pattern_setup_builder() { 183 184 $edit_page = admin_url().'post-new.php?post_type=page&create_pattern=true'; 185 echo json_encode(['page_id'=>'','edit_page_url'=> $edit_page ]); 186 187 exit; 188 } 189 153 } 154 } 155 156 if ( ! is_plugin_active( $architecture_firm_file ) ) { 157 $architecture_firm_activated = activate_plugin( $architecture_firm_file ); 158 // "Unexpected output" (often PHP notices with WP_DEBUG on) is reported 159 // after core has already activated the plugin, so it isn't a failure. 160 if ( is_wp_error( $architecture_firm_activated ) && ! ( 'unexpected_output' === $architecture_firm_activated->get_error_code() && is_plugin_active( $architecture_firm_file ) ) ) { 161 return $architecture_firm_activated; 162 } 163 } 164 165 $done[] = $slug; 166 return true; 167 } 168 169 /** Downloads a plugin from WordPress.org and returns its main file. */ 170 private function install_plugin( $slug ) { 171 if ( 'direct' !== get_filesystem_method() ) { 172 return new WP_Error( 'architecture_firm_fs', esc_html__( 'Server needs FTP credentials to install plugins.', 'architecture-firm' ) ); 173 } 174 $architecture_firm_api = plugins_api( 'plugin_information', array( 'slug' => $slug, 'fields' => array( 'sections' => false ) ) ); 175 if ( is_wp_error( $architecture_firm_api ) ) { 176 return $architecture_firm_api; 177 } 178 $architecture_firm_upgrader = new Plugin_Upgrader( new WP_Ajax_Upgrader_Skin() ); 179 $architecture_firm_result = $architecture_firm_upgrader->install( $architecture_firm_api->download_link ); 180 if ( is_wp_error( $architecture_firm_result ) ) { 181 return $architecture_firm_result; 182 } 183 if ( ! $architecture_firm_result ) { 184 return new WP_Error( 'architecture_firm_install', esc_html__( 'Plugin installation failed.', 'architecture-firm' ) ); 185 } 186 wp_clean_plugins_cache( true ); 187 188 $architecture_firm_file = $this->get_plugin_file( $slug ); 189 if ( '' === $architecture_firm_file ) { 190 return new WP_Error( 'architecture_firm_install', esc_html__( 'Plugin files not found after install.', 'architecture-firm' ) ); 191 } 192 return $architecture_firm_file; 193 } 194 195 public function save_import_result() { 196 check_ajax_referer( 'architecture_firm_gs', 'nonce' ); 197 if ( ! current_user_can( 'manage_options' ) ) { 198 wp_send_json_error(); 199 } 200 $architecture_firm_edit = isset( $_POST['edit'] ) ? esc_url_raw( wp_unslash( $_POST['edit'] ) ) : ''; 201 // Keep the page ID; links are rebuilt from it so they survive site URL changes. 202 $architecture_firm_id = preg_match( '/[?&]post=(\d+)/', $architecture_firm_edit, $architecture_firm_m ) ? absint( $architecture_firm_m[1] ) : 0; 203 update_option( 'architecture_firm_demo_imported', array( 204 'id' => $architecture_firm_id, 205 'permalink' => isset( $_POST['permalink'] ) ? esc_url_raw( wp_unslash( $_POST['permalink'] ) ) : '', 206 'edit' => $architecture_firm_edit, 207 ) ); 208 wp_send_json_success(); 209 } 190 210 } 191 211 } 192 /** 193 * Kicking this off by calling 'get_instance()' method 194 */ 212 195 213 Architecture_Firm_Plugin_Activation_WPElemento_Importer::get_instance(); -
architecture-firm/0.3.3/includes/go-pro/class-upgrade-pro.php
r353090 r357657 75 75 'title' => esc_html__( 'Architecture Firm Pro', 'architecture-firm' ), 76 76 'pro_text' => esc_html__( 'GO PRO', 'architecture-firm' ), 77 'pro_url' => 'https://www.wpelemento.com/products/architecture- wordpress-theme',77 'pro_url' => 'https://www.wpelemento.com/products/architecture-WordPress-theme', 78 78 'priority' => 5, 79 79 ) -
architecture-firm/0.3.3/includes/product-create.php
r313215 r357657 97 97 'posts_per_page' => 1 98 98 )); 99 if (!$architecture_firm_blog_page_query->ha e_posts()) {99 if (!$architecture_firm_blog_page_query->have_posts()) { 100 100 $architecture_firm_blog_page = array( 101 101 'post_type' => 'page', … … 107 107 update_option('page_for_posts', $architecture_firm_blog_page_id); 108 108 109 wp_update_na _menu_item($architecture_firm_menu_id, 0, array(109 wp_update_nav_menu_item($architecture_firm_menu_id, 0, array( 110 110 'menu-item-title' => __('Blog', 'architecture-firm'), 111 111 'menu-item-url' => get_permalink($architecture_firm_blog_page_id), -
architecture-firm/0.3.3/includes/tgm/class-tgm-plugin-activation.php
r353090 r357657 229 229 230 230 /** 231 * Holds the version of wordpress.231 * Holds the version of WordPress. 232 232 * 233 233 * @since 2.4.0 … … 312 312 313 313 /** 314 * Initialise the interactions between this class and wordpress.314 * Initialise the interactions between this class and WordPress. 315 315 * 316 316 * Hooks in three new methods for the class: admin_menu, notices and styles. … … 1473 1473 * characters in the plugin directory path/slug. Silly them. 1474 1474 * 1475 * @see https://developer. wordpress.org/reference/hooks/sanitize_key/1475 * @see https://developer.WordPress.org/reference/hooks/sanitize_key/ 1476 1476 * 1477 1477 * @since 2.5.0 … … 3349 3349 * 3350 3350 * @see Plugin_Upgrader::bulk_upgrade() 3351 * @see https://core.trac. wordpress.org/browser/tags/4.2.1/src/wp-admin/includes/class-wp-upgrader.php#L8383352 * (@internal Last synced: Dec 31st 2015 against https://core.trac. wordpress.org/browser/trunk?rev=36134}}3351 * @see https://core.trac.WordPress.org/browser/tags/4.2.1/src/wp-admin/includes/class-wp-upgrader.php#L838 3352 * (@internal Last synced: Dec 31st 2015 against https://core.trac.WordPress.org/browser/trunk?rev=36134}} 3353 3353 * 3354 3354 * @param array $plugins The plugin sources needed for installation. … … 3571 3571 * This was done to prevent backward compatibility issues with v2.3.6.}} 3572 3572 * 3573 * @see https://core.trac. wordpress.org/browser/trunk/src/wp-admin/includes/class-wp-upgrader-skins.php3573 * @see https://core.trac.WordPress.org/browser/trunk/src/wp-admin/includes/class-wp-upgrader-skins.php 3574 3574 * 3575 3575 * @package TGM-Plugin-Activation -
architecture-firm/0.3.3/includes/tgm/tgm.php
r313215 r357657 5 5 /** 6 6 * Recommended plugins. 7 * This list also drives the Quick Start installer on the Get Started page, 8 * so keep Elementor first: the add-ons below depend on it. 7 9 */ 8 10 function architecture_firm_register_recommended_plugins() { 9 11 $plugins = array( 12 array( 13 'name' => __( 'Elementor', 'architecture-firm' ), 14 'slug' => 'elementor', 15 'required' => false, 16 'force_activation' => false, 17 ), 10 18 array( 11 19 'name' => __( 'Kirki Customizer Framework', 'architecture-firm' ), … … 26 34 'force_activation' => false, 27 35 ), 28 array(29 'name' => __( 'Elementor', 'architecture-firm' ),30 'slug' => 'elementor',31 'required' => false,32 'force_activation' => false,33 )34 36 ); 35 37 $config = array(); … … 37 39 } 38 40 add_action( 'tgmpa_register', 'architecture_firm_register_recommended_plugins' ); 41 42 /** 43 * WPElemento Importer recommends the same plugins (from inc/plugins.json) through its 44 * own TGM copy; hide its notice so the recommendation above is shown only once. 45 */ 46 function architecture_firm_hide_importer_plugin_notice() { 47 return 'do_not_allow'; 48 } 49 add_filter( 'wpelemento_importer_tgmpa_show_admin_notice_capability', 'architecture_firm_hide_importer_plugin_notice' ); -
architecture-firm/0.3.3/index.php
r353090 r357657 8 8 * E.g., it puts together the home page when no home.php file exists. 9 9 * 10 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/10 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/ 11 11 * 12 12 * @package Architecture Firm -
architecture-firm/0.3.3/languages/architecture-firm.pot
r353090 r357657 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Architecture Firm 0. 1.9\n"5 "Project-Id-Version: Architecture Firm 0.3.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/architecture-firm\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026- 03-09T19:08:40+05:30\n"12 "POT-Creation-Date: 2026-11-03T09:50:41+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2.1 2.0\n"14 "X-Generator: WP-CLI 2.11.0\n" 15 15 "X-Domain: architecture-firm\n" 16 16 … … 18 18 #: style.css 19 19 #: includes/getstart/getstart.php:17 20 #: includes/getstart/getstart.php: 9920 #: includes/getstart/getstart.php:263 21 21 msgid "Architecture Firm" 22 22 msgstr "" … … 25 25 #: style.css 26 26 #: footer.php:88 27 msgid "https://www.wpelemento.com/products/free-architecture- wordpress-theme"27 msgid "https://www.wpelemento.com/products/free-architecture-WordPress-theme" 28 28 msgstr "" 29 29 30 30 #. Description of the theme 31 31 #: style.css 32 msgid "The Architecture Firm Theme is a versatile solution designed for architecture firms, design studios, and consulting agencies. Expertly crafted for showcasing architectural design, building projects, and professional portfolios, it is ideal for companies involved in commercial architecture, residential architecture, urban planning, landscape design, interior design, facade planning, sustainable architecture, eco-friendly buildings, and smart construction solutions. Whether you specialize in modern architecture, traditional architecture, BIM modeling, CAD drafting, 3D architectural rendering, or minimal architecture, it provides a sophisticated platform to display your expertise. Built with SiteOrigin Page Builder for seamless customization, the theme features a clean, responsive, and retina-ready design that highlights high-quality images, interactive project galleries, dynamic sliders, and social media integration. Its user-friendly interface and editable sections make it easy to present projects such as skyscraper designs, public infrastructure, heritage conservation, adaptive reuse architecture, and energy-efficient building solutions. Optimized for fast loading, mobile responsiveness, and architecture SEO, this theme ensures greater visibility for architecture websites while reinforcing brand identity and client engagement.https://preview.wpelemento.com/architecture-firm/"32 msgid "The Architecture Firm Theme is a versatile and sophisticated solution tailored for architecture studios, design agencies, and consulting firms, serving as an exceptional architecture portfolio website template. It is expertly designed to highlight architectural design, building projects, and professional portfolios, making it perfect for businesses focused on various aspects of architecture, including commercial, residential, and sustainable architecture, as well as interior design and urban planning. Whether your specialty lies in modern architecture, minimal design, or advanced techniques like BIM modeling and 3D rendering, this theme offers a refined platform to showcase your skills. Built with SiteOrigin Page Builder for easy customization, it boasts a clean, responsive, and retina-ready design that displays high-quality images, interactive project galleries, and dynamic sliders, along with seamless social media integration. Its user-friendly interface and editable sections facilitate the presentation of diverse projects such as skyscrapers, public infrastructure, and energy-efficient solutions. Optimized for fast loading, mobile responsiveness, and SEO-friendly structure, this theme enhances visibility for architecture websites while strengthening brand identity and client engagement, making it a reliable alternative for modern firms in the construction architecture space." 33 33 msgstr "" 34 34 … … 55 55 #. translators: %s: post title 56 56 #: comments.php:27 57 #, php-format58 57 msgid "One thought on “%s”" 59 58 msgstr "" … … 61 60 #. translators: 1: number of comments, 2: post title 62 61 #: comments.php:32 63 #, php-format64 62 msgctxt "comments title" 65 63 msgid "%1$s thought on “%2$s”" … … 129 127 #. translators: %s: WP Elemento 130 128 #: footer.php:98 131 #, php-format132 129 msgid " By %s" 133 130 msgstr "" 134 131 135 132 #: footer.php:104 136 msgid "https:// wordpress.org"133 msgid "https://WordPress.org" 137 134 msgstr "" 138 135 139 136 #. translators: %s: WordPress 140 137 #: footer.php:104 141 #, php-format142 138 msgid "Proudly powered by %s" 143 139 msgstr "" … … 182 178 #. translators: %s: Date 183 179 #: functions.php:228 184 #, php-format185 180 msgid "%1$s at %2$s" 186 181 msgstr "" … … 256 251 257 252 #: functions.php:411 258 #: includes/customizer.php:109259 #: includes/customizer.php:513260 #: includes/customizer.php:1668261 253 msgid "https://www.wpelemento.com/products/architecture-wordpress-theme" 262 254 msgstr "" … … 268 260 #: functions.php:413 269 261 msgid "https://www.wpelemento.com/products/wordpress-theme-bundle" 262 msgstr "" 263 264 #: functions.php:426 265 msgid "You do not have permission to perform this action." 270 266 msgstr "" 271 267 … … 339 335 #: includes/customizer.php:513 340 336 #: includes/customizer.php:1668 337 msgid "https://www.wpelemento.com/products/architecture-WordPress-theme" 338 msgstr "" 339 340 #: includes/customizer.php:109 341 #: includes/customizer.php:513 342 #: includes/customizer.php:1668 341 343 msgid "Upgrade for more" 342 344 msgstr "" … … 360 362 361 363 #: includes/customizer.php:141 364 #: includes/getstart/getstart.php:364 362 365 msgid "Typography" 363 366 msgstr "" … … 1050 1053 msgstr "" 1051 1054 1052 #: includes/getstart/getstart.php:92 1053 msgid "Buy Premium Theme" 1054 msgstr "" 1055 1056 #: includes/getstart/getstart.php:100 1057 msgid "Welcome to WP Elemento Theme!" 1058 msgstr "" 1059 1060 #: includes/getstart/getstart.php:101 1061 msgid "Click on the quick start button to import the demo." 1062 msgstr "" 1063 1064 #: includes/getstart/getstart.php:122 1065 msgid "Visit Site" 1066 msgstr "" 1067 1068 #: includes/getstart/getstart.php:127 1069 msgid "Edit With Elementor" 1070 msgstr "" 1071 1072 #: includes/getstart/getstart.php:130 1073 msgid "Quick Start" 1074 msgstr "" 1075 1076 #: includes/getstart/getstart.php:134 1077 msgid "Buy Premium" 1078 msgstr "" 1079 1080 #: includes/getstart/getstart.php:136 1081 msgid "Live Demo" 1082 msgstr "" 1083 1084 #: includes/getstart/getstart.php:138 1085 msgid "Theme Bundle at $99" 1086 msgstr "" 1087 1088 #: includes/getstart/getstart.php:147 1089 #: includes/tgm/class-tgm-plugin-activation.php:2701 1090 msgid "Version" 1091 msgstr "" 1092 1093 #: includes/getstart/getstart.php:156 1094 msgid "Elementor WordPress Theme Bundle" 1095 msgstr "" 1096 1097 #: includes/getstart/getstart.php:158 1098 msgid "Price:" 1099 msgstr "" 1100 1101 #: includes/getstart/getstart.php:159 1102 msgid "$3,240.00" 1103 msgstr "" 1104 1105 #: includes/getstart/getstart.php:160 1106 msgid "$99.00" 1107 msgstr "" 1108 1109 #: includes/getstart/getstart.php:162 1110 msgid "The Elementor WordPress Theme Bundle offers a stunning collection of 125+ Premium Elementor Themes" 1055 #. translators: %s: discount 1056 #: includes/getstart/getstart.php:126 1057 msgid "Coupon · %s" 1058 msgstr "" 1059 1060 #: includes/getstart/getstart.php:129 1061 #: includes/getstart/getstart.php:173 1062 msgid "Copy" 1111 1063 msgstr "" 1112 1064 1113 1065 #: includes/getstart/getstart.php:167 1114 msgid "Buy Bundle at 20% Discount" 1115 msgstr "" 1116 1117 #: includes/getstart/getstart.php:174 1118 msgid "Customizer Setting" 1066 #: includes/getstart/getstart.php:278 1067 msgid "Install and Activate" 1068 msgstr "" 1069 1070 #: includes/getstart/getstart.php:168 1071 msgid "Import Demo" 1072 msgstr "" 1073 1074 #: includes/getstart/getstart.php:169 1075 msgid "Installing" 1076 msgstr "" 1077 1078 #: includes/getstart/getstart.php:170 1079 msgid "Importing demo, this can take a minute…" 1080 msgstr "" 1081 1082 #: includes/getstart/getstart.php:171 1083 msgid "Something went wrong. Click to try again." 1084 msgstr "" 1085 1086 #: includes/getstart/getstart.php:172 1087 msgid "Copied!" 1088 msgstr "" 1089 1090 #. translators: 1: current step, 2: plugins left 1091 #: includes/getstart/getstart.php:175 1092 msgid "Step 1 of 3 · %d plugins will be installed and activated." 1093 msgstr "" 1094 1095 #: includes/getstart/getstart.php:176 1096 msgid "Step 2 of 3 · Plugins are ready. Import the demo content." 1119 1097 msgstr "" 1120 1098 1121 1099 #: includes/getstart/getstart.php:177 1122 msgid "Theme Customizer" 1123 msgstr "" 1124 1125 #: includes/getstart/getstart.php:178 1126 msgid "To begin customizing your website, start by clicking \"Customize\"." 1127 msgstr "" 1128 1129 #: includes/getstart/getstart.php:180 1130 msgid "Open customizer" 1131 msgstr "" 1132 1133 #: includes/getstart/getstart.php:184 1134 msgid "Help Docs" 1135 msgstr "" 1136 1137 #: includes/getstart/getstart.php:185 1138 msgid "The complete procedure to configure and manage a WordPress Website from the beginning is shown in this documentation ." 1139 msgstr "" 1140 1141 #: includes/getstart/getstart.php:187 1100 msgid "Step 3 of 3 · Demo imported. Customize your site." 1101 msgstr "" 1102 1103 #: includes/getstart/getstart.php:227 1104 msgid "Load More" 1105 msgstr "" 1106 1107 #. translators: %s: plugin names 1108 #: includes/getstart/getstart.php:248 1109 msgid "This theme recommends: %s." 1110 msgstr "" 1111 1112 #. translators: %s: plugin names 1113 #: includes/getstart/getstart.php:249 1114 msgid "Handled by the Quick Start below" 1115 msgstr "" 1116 1117 #: includes/getstart/getstart.php:255 1118 msgid "You're on Free · v%s" 1119 msgstr "" 1120 1121 #: includes/getstart/getstart.php:256 1122 #: includes/getstart/getstart.php:335 1142 1123 #: includes/go-pro/class-upgrade-pro.php:88 1143 1124 msgid "Documentation" 1144 1125 msgstr "" 1145 1126 1146 #: includes/getstart/getstart.php:191 1147 msgid "Need Support?" 1148 msgstr "" 1149 1150 #: includes/getstart/getstart.php:192 1151 msgid "Our dedicated team is well prepared to help you out in case of queries and doubts regarding our theme." 1152 msgstr "" 1153 1154 #: includes/getstart/getstart.php:194 1155 msgid "Support Forum" 1156 msgstr "" 1157 1158 #: includes/getstart/getstart.php:198 1159 msgid "Reviews & Testimonials" 1160 msgstr "" 1161 1162 #: includes/getstart/getstart.php:199 1163 msgid "All the features and aspects of this WordPress Theme are phenomenal. I'd recommend this theme to all." 1164 msgstr "" 1165 1166 #: includes/getstart/getstart.php:201 1167 msgid "Review" 1168 msgstr "" 1169 1170 #: includes/getstart/getstart.php:207 1171 msgid "Link to customizer" 1172 msgstr "" 1173 1174 #: includes/getstart/getstart.php:211 1175 msgid "Upload your Website logo" 1176 msgstr "" 1177 1178 #: includes/getstart/getstart.php:214 1179 msgid "Edit Your Menus" 1180 msgstr "" 1181 1182 #: includes/getstart/getstart.php:220 1183 msgid "Add Header Image" 1184 msgstr "" 1185 1186 #: includes/getstart/getstart.php:223 1187 msgid "Add Footer Widget" 1188 msgstr "" 1189 1190 #: includes/getstart/getstart.php:229 1191 msgid "Change log" 1192 msgstr "" 1193 1194 #: includes/getstart/plugin-activation.php:40 1195 #: includes/tgm/tgm.php:17 1196 msgid "WPElemento Importer" 1197 msgstr "" 1198 1199 #: includes/getstart/plugin-activation.php:43 1200 msgid "We highly recommend installing the WPElemento Importer plugin for importing the demo content with Elementor." 1201 msgstr "" 1202 1203 #: includes/getstart/plugin-activation.php:53 1204 msgid "Installing" 1205 msgstr "" 1206 1207 #: includes/getstart/plugin-activation.php:54 1208 msgid "Activating" 1209 msgstr "" 1210 1211 #: includes/getstart/plugin-activation.php:55 1212 msgid "Error" 1213 msgstr "" 1214 1215 #: includes/getstart/plugin-activation.php:129 1216 #, php-format 1217 msgid "Install %s Now" 1218 msgstr "" 1219 1220 #: includes/getstart/plugin-activation.php:131 1221 msgid "Install & Activate" 1222 msgstr "" 1223 1224 #: includes/getstart/plugin-activation.php:148 1225 #, php-format 1226 msgid "Activate %s Now" 1227 msgstr "" 1228 1229 #: includes/getstart/plugin-activation.php:150 1230 #: includes/tgm/class-tgm-plugin-activation.php:2876 1231 msgid "Activate" 1232 msgstr "" 1233 1234 #: includes/getstart/plugin-activation.php:153 1235 #: includes/tgm/class-tgm-plugin-activation.php:2469 1236 msgid "Active" 1237 msgstr "" 1238 1127 #: includes/getstart/getstart.php:257 1128 msgid "Upgrade to Pro" 1129 msgstr "" 1130 1131 #: includes/getstart/getstart.php:264 1132 msgid "Welcome to WP Elemento Theme!" 1133 msgstr "" 1134 1135 #: includes/getstart/getstart.php:265 1136 msgid "Quick Start installs the required plugins and imports the demo, so your site looks like the preview." 1137 msgstr "" 1138 1139 #: includes/getstart/getstart.php:269 1140 msgid "Install plugins" 1141 msgstr "" 1142 1143 #: includes/getstart/getstart.php:270 1144 msgid "Import demo" 1145 msgstr "" 1146 1147 #: includes/getstart/getstart.php:271 1148 msgid "Customize" 1149 msgstr "" 1150 1151 #: includes/getstart/getstart.php:279 1152 msgid "Visit Site" 1153 msgstr "" 1154 1155 #: includes/getstart/getstart.php:280 1156 msgid "Edit With Elementor" 1157 msgstr "" 1158 1159 #: includes/getstart/getstart.php:281 1160 msgid "Live Demo" 1161 msgstr "" 1162 1163 #: includes/getstart/getstart.php:282 1164 msgid "Compare Free vs Pro" 1165 msgstr "" 1166 1167 #: includes/getstart/getstart.php:288 1168 msgid "Theme preview" 1169 msgstr "" 1170 1171 #: includes/getstart/getstart.php:289 1172 msgid "Version: %s" 1173 msgstr "" 1174 1175 #: includes/getstart/getstart.php:292 1176 msgid "Buy Now" 1177 msgstr "" 1178 1179 #: includes/getstart/getstart.php:293 1180 #: includes/go-pro/class-upgrade-pro.php:102 1181 msgid "Demo" 1182 msgstr "" 1183 1184 #: includes/getstart/getstart.php:294 1185 msgid "Bundle" 1186 msgstr "" 1187 1188 #: includes/getstart/getstart.php:295 1189 msgid "Free Doc" 1190 msgstr "" 1191 1192 #: includes/getstart/getstart.php:303 1193 msgid "PRO VERSION" 1194 msgstr "" 1195 1196 #: includes/getstart/getstart.php:303 1197 msgid "Most popular" 1198 msgstr "" 1199 1200 #: includes/getstart/getstart.php:304 1239 1201 #: includes/go-pro/class-upgrade-pro.php:75 1240 1202 msgid "Architecture Firm Pro" 1241 1203 msgstr "" 1242 1204 1205 #: includes/getstart/getstart.php:306 1206 msgid "All premium inner page templates included" 1207 msgstr "" 1208 1209 #: includes/getstart/getstart.php:307 1210 msgid "Advanced colour, font and section options" 1211 msgstr "" 1212 1213 #: includes/getstart/getstart.php:308 1214 msgid "One-click demo import" 1215 msgstr "" 1216 1217 #: includes/getstart/getstart.php:309 1218 msgid "Priority support" 1219 msgstr "" 1220 1221 #: includes/getstart/getstart.php:311 1222 msgid "one-time" 1223 msgstr "" 1224 1225 #: includes/getstart/getstart.php:312 1226 msgid "25% OFF" 1227 msgstr "" 1228 1229 #: includes/getstart/getstart.php:313 1230 msgid "Buy Pro Theme" 1231 msgstr "" 1232 1233 #: includes/getstart/getstart.php:318 1234 msgid "Elementor WordPress Theme Bundle" 1235 msgstr "" 1236 1237 #. translators: %d: percent saved 1238 #: includes/getstart/getstart.php:322 1239 msgid "SAVE %d%%" 1240 msgstr "" 1241 1242 #. translators: %s: number of themes 1243 #: includes/getstart/getstart.php:324 1244 msgid "%s premium Elementor themes under one license." 1245 msgstr "" 1246 1247 #. translators: %s: number of themes 1248 #: includes/getstart/getstart.php:325 1249 msgid "20% OFF" 1250 msgstr "" 1251 1252 #. translators: %s: bundle price 1253 #: includes/getstart/getstart.php:326 1254 msgid "Buy Bundle – %s" 1255 msgstr "" 1256 1257 #: includes/getstart/getstart.php:332 1258 msgid "Customizer Settings" 1259 msgstr "" 1260 1261 #: includes/getstart/getstart.php:334 1262 msgid "Theme Customizer" 1263 msgstr "" 1264 1265 #: includes/getstart/getstart.php:334 1266 msgid "Logo, colours, menus and homepage sections." 1267 msgstr "" 1268 1269 #: includes/getstart/getstart.php:334 1270 msgid "Open customizer" 1271 msgstr "" 1272 1273 #: includes/getstart/getstart.php:335 1274 msgid "Help Docs" 1275 msgstr "" 1276 1277 #: includes/getstart/getstart.php:335 1278 msgid "Step-by-step setup and configuration guide." 1279 msgstr "" 1280 1281 #: includes/getstart/getstart.php:336 1282 msgid "Need Support?" 1283 msgstr "" 1284 1285 #: includes/getstart/getstart.php:336 1286 msgid "Free users get forum help." 1287 msgstr "" 1288 1289 #: includes/getstart/getstart.php:336 1290 msgid "Pro users get priority support." 1291 msgstr "" 1292 1293 #: includes/getstart/getstart.php:336 1294 msgid "Support Forum" 1295 msgstr "" 1296 1297 #: includes/getstart/getstart.php:337 1298 msgid "Enjoying the theme?" 1299 msgstr "" 1300 1301 #: includes/getstart/getstart.php:338 1302 msgid "Rate %d stars" 1303 msgstr "" 1304 1305 #: includes/getstart/getstart.php:339 1306 msgid "Tap a star to rate Architecture Firm." 1307 msgstr "" 1308 1309 #: includes/getstart/getstart.php:344 1310 msgid "Free vs Pro" 1311 msgstr "" 1312 1313 #: includes/getstart/getstart.php:344 1314 msgid "Upgrade to Pro →" 1315 msgstr "" 1316 1317 #: includes/getstart/getstart.php:346 1318 msgid "FEATURE" 1319 msgstr "" 1320 1321 #: includes/getstart/getstart.php:346 1322 msgid "FREE" 1323 msgstr "" 1324 1325 #: includes/getstart/getstart.php:348 1326 msgid "Homepage demo import" 1327 msgstr "" 1328 1329 #: includes/getstart/getstart.php:349 1330 msgid "Inner page templates" 1331 msgstr "" 1332 1333 #: includes/getstart/getstart.php:350 1334 msgid "Colour & typography options" 1335 msgstr "" 1336 1337 #: includes/getstart/getstart.php:351 1338 msgid "Support" 1339 msgstr "" 1340 1341 #: includes/getstart/getstart.php:357 1342 msgid "Link to customizer" 1343 msgstr "" 1344 1345 #: includes/getstart/getstart.php:359 1346 msgid "Upload logo" 1347 msgstr "" 1348 1349 #: includes/getstart/getstart.php:360 1350 msgid "Edit menus" 1351 msgstr "" 1352 1353 #: includes/getstart/getstart.php:361 1354 msgid "Header image" 1355 msgstr "" 1356 1357 #: includes/getstart/getstart.php:362 1358 msgid "Footer widget" 1359 msgstr "" 1360 1361 #: includes/getstart/getstart.php:363 1362 msgid "Colour presets" 1363 msgstr "" 1364 1365 #: includes/getstart/getstart.php:369 1366 msgid "Change log" 1367 msgstr "" 1368 1369 #: includes/getstart/plugin-activation.php:77 1370 msgid "You are not allowed to install plugins." 1371 msgstr "" 1372 1373 #: includes/getstart/plugin-activation.php:83 1374 msgid "Unknown plugin." 1375 msgstr "" 1376 1377 #: includes/getstart/plugin-activation.php:122 1378 msgid "Plugin dependencies are nested too deeply." 1379 msgstr "" 1380 1381 #: includes/getstart/plugin-activation.php:157 1382 msgid "Server needs FTP credentials to install plugins." 1383 msgstr "" 1384 1385 #: includes/getstart/plugin-activation.php:169 1386 msgid "Plugin installation failed." 1387 msgstr "" 1388 1389 #: includes/getstart/plugin-activation.php:175 1390 msgid "Plugin files not found after install." 1391 msgstr "" 1392 1243 1393 #: includes/go-pro/class-upgrade-pro.php:76 1244 1394 msgid "GO PRO" … … 1251 1401 #: includes/go-pro/class-upgrade-pro.php:101 1252 1402 msgid "Pro Demo link" 1253 msgstr ""1254 1255 #: includes/go-pro/class-upgrade-pro.php:1021256 msgid "Demo"1257 1403 msgstr "" 1258 1404 … … 1276 1422 #. translators: %s: plugin name. 1277 1423 #: includes/tgm/class-tgm-plugin-activation.php:343 1278 #, php-format1279 1424 msgid "Installing Plugin: %s" 1280 1425 msgstr "" … … 1282 1427 #. translators: %s: plugin name. 1283 1428 #: includes/tgm/class-tgm-plugin-activation.php:345 1284 #, php-format1285 1429 msgid "Updating Plugin: %s" 1286 1430 msgstr "" … … 1292 1436 #. translators: 1: plugin name(s). 1293 1437 #: includes/tgm/class-tgm-plugin-activation.php:348 1294 #, php-format1295 1438 msgid "This theme requires the following plugin: %1$s." 1296 1439 msgid_plural "This theme requires the following plugins: %1$s." … … 1300 1443 #. translators: 1: plugin name(s). 1301 1444 #: includes/tgm/class-tgm-plugin-activation.php:354 1302 #, php-format1303 1445 msgid "This theme recommends the following plugin: %1$s." 1304 1446 msgid_plural "This theme recommends the following plugins: %1$s." … … 1308 1450 #. translators: 1: plugin name(s). 1309 1451 #: includes/tgm/class-tgm-plugin-activation.php:360 1310 #, php-format1311 1452 msgid "The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s." 1312 1453 msgid_plural "The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s." … … 1316 1457 #. translators: 1: plugin name(s). 1317 1458 #: includes/tgm/class-tgm-plugin-activation.php:366 1318 #, php-format1319 1459 msgid "There is an update available for: %1$s." 1320 1460 msgid_plural "There are updates available for the following plugins: %1$s." … … 1324 1464 #. translators: 1: plugin name(s). 1325 1465 #: includes/tgm/class-tgm-plugin-activation.php:372 1326 #, php-format1327 1466 msgid "The following required plugin is currently inactive: %1$s." 1328 1467 msgid_plural "The following required plugins are currently inactive: %1$s." … … 1332 1471 #. translators: 1: plugin name(s). 1333 1472 #: includes/tgm/class-tgm-plugin-activation.php:378 1334 #, php-format1335 1473 msgid "The following recommended plugin is currently inactive: %1$s." 1336 1474 msgid_plural "The following recommended plugins are currently inactive: %1$s." … … 1378 1516 #. translators: 1: plugin name. 1379 1517 #: includes/tgm/class-tgm-plugin-activation.php:403 1380 #, php-format1381 1518 msgid "No action taken. Plugin %1$s was already active." 1382 1519 msgstr "" … … 1384 1521 #. translators: 1: plugin name. 1385 1522 #: includes/tgm/class-tgm-plugin-activation.php:405 1386 #, php-format1387 1523 msgid "Plugin not activated. A higher version of %s is needed for this theme. Please update the plugin." 1388 1524 msgstr "" … … 1390 1526 #. translators: 1: dashboard link. 1391 1527 #: includes/tgm/class-tgm-plugin-activation.php:407 1392 #, php-format1393 1528 msgid "All plugins installed and activated successfully. %1$s" 1394 1529 msgstr "" … … 1439 1574 #. translators: %s: version number 1440 1575 #: includes/tgm/class-tgm-plugin-activation.php:2112 1441 #, php-format1442 1576 msgid "TGMPA v%s" 1443 1577 msgstr "" … … 1476 1610 msgstr "" 1477 1611 1612 #: includes/tgm/class-tgm-plugin-activation.php:2469 1613 msgid "Active" 1614 msgstr "" 1615 1478 1616 #: includes/tgm/class-tgm-plugin-activation.php:2475 1479 1617 msgid "Required Update not Available" … … 1490 1628 #. translators: 1: install status, 2: update status 1491 1629 #: includes/tgm/class-tgm-plugin-activation.php:2490 1492 #, php-format1493 1630 msgctxt "Install/Update Status" 1494 1631 msgid "%1$s, %2$s" … … 1497 1634 #. translators: 1: number of plugins. 1498 1635 #: includes/tgm/class-tgm-plugin-activation.php:2536 1499 #, php-format1500 1636 msgctxt "plugins" 1501 1637 msgid "All <span class=\"count\">(%s)</span>" … … 1506 1642 #. translators: 1: number of plugins. 1507 1643 #: includes/tgm/class-tgm-plugin-activation.php:2540 1508 #, php-format1509 1644 msgid "To Install <span class=\"count\">(%s)</span>" 1510 1645 msgid_plural "To Install <span class=\"count\">(%s)</span>" … … 1514 1649 #. translators: 1: number of plugins. 1515 1650 #: includes/tgm/class-tgm-plugin-activation.php:2544 1516 #, php-format1517 1651 msgid "Update Available <span class=\"count\">(%s)</span>" 1518 1652 msgid_plural "Update Available <span class=\"count\">(%s)</span>" … … 1522 1656 #. translators: 1: number of plugins. 1523 1657 #: includes/tgm/class-tgm-plugin-activation.php:2548 1524 #, php-format1525 1658 msgid "To Activate <span class=\"count\">(%s)</span>" 1526 1659 msgid_plural "To Activate <span class=\"count\">(%s)</span>" … … 1561 1694 msgstr "" 1562 1695 1696 #: includes/tgm/class-tgm-plugin-activation.php:2701 1697 msgid "Version" 1698 msgstr "" 1699 1563 1700 #: includes/tgm/class-tgm-plugin-activation.php:2702 1564 1701 msgid "Status" … … 1567 1704 #. translators: %2$s: plugin name in screen reader markup 1568 1705 #: includes/tgm/class-tgm-plugin-activation.php:2751 1569 #, php-format1570 1706 msgid "Install %2$s" 1571 1707 msgstr "" … … 1573 1709 #. translators: %2$s: plugin name in screen reader markup 1574 1710 #: includes/tgm/class-tgm-plugin-activation.php:2756 1575 #, php-format1576 1711 msgid "Update %2$s" 1577 1712 msgstr "" … … 1579 1714 #. translators: %2$s: plugin name in screen reader markup 1580 1715 #: includes/tgm/class-tgm-plugin-activation.php:2762 1581 #, php-format1582 1716 msgid "Activate %2$s" 1583 1717 msgstr "" … … 1595 1729 msgstr "" 1596 1730 1731 #: includes/tgm/class-tgm-plugin-activation.php:2876 1732 msgid "Activate" 1733 msgstr "" 1734 1597 1735 #: includes/tgm/class-tgm-plugin-activation.php:2907 1598 1736 msgid "No plugins were selected to be installed. No action taken." … … 1625 1763 #. translators: 1: plugin name, 2: action number 3: total number of actions. 1626 1764 #: includes/tgm/class-tgm-plugin-activation.php:3655 1627 #, php-format1628 1765 msgid "Updating Plugin %1$s (%2$d/%3$d)" 1629 1766 msgstr "" … … 1631 1768 #. translators: 1: plugin name, 2: error message. 1632 1769 #: includes/tgm/class-tgm-plugin-activation.php:3658 1633 #, php-format1634 1770 msgid "An error occurred while installing %1$s: <strong>%2$s</strong>." 1635 1771 msgstr "" … … 1637 1773 #. translators: 1: plugin name. 1638 1774 #: includes/tgm/class-tgm-plugin-activation.php:3660 1639 #, php-format1640 1775 msgid "The installation of %1$s failed." 1641 1776 msgstr "" … … 1647 1782 #. translators: 1: plugin name. 1648 1783 #: includes/tgm/class-tgm-plugin-activation.php:3666 1649 #, php-format1650 1784 msgid "%1$s installed and activated successfully." 1651 1785 msgstr "" … … 1657 1791 #. translators: 1: plugin name, 2: action number 3: total number of actions. 1658 1792 #: includes/tgm/class-tgm-plugin-activation.php:3669 1659 #, php-format1660 1793 msgid "Installing and Activating Plugin %1$s (%2$d/%3$d)" 1661 1794 msgstr "" … … 1667 1800 #. translators: 1: plugin name. 1668 1801 #: includes/tgm/class-tgm-plugin-activation.php:3674 1669 #, php-format1670 1802 msgid "%1$s installed successfully." 1671 1803 msgstr "" … … 1677 1809 #. translators: 1: plugin name, 2: action number 3: total number of actions. 1678 1810 #: includes/tgm/class-tgm-plugin-activation.php:3677 1679 #, php-format1680 1811 msgid "Installing Plugin %1$s (%2$d/%3$d)" 1681 1812 msgstr "" … … 1689 1820 msgstr "" 1690 1821 1691 #: includes/tgm/tgm.php:11 1822 #: includes/tgm/tgm.php:13 1823 msgid "Elementor" 1824 msgstr "" 1825 1826 #: includes/tgm/tgm.php:19 1692 1827 msgid "Kirki Customizer Framework" 1693 1828 msgstr "" 1694 1829 1695 #: includes/tgm/tgm.php:23 1830 #: includes/tgm/tgm.php:25 1831 msgid "WPElemento Importer" 1832 msgstr "" 1833 1834 #: includes/tgm/tgm.php:31 1696 1835 msgid "Prime Slider" 1697 1836 msgstr "" 1698 1837 1699 #: includes/tgm/tgm.php:291700 msgid "Elementor"1701 msgstr ""1702 1703 1838 #: no-results.php:17 1704 #, php-format1705 1839 msgid "Ready to publish your first post? Get started %s." 1706 1840 msgstr "" -
architecture-firm/0.3.3/page.php
r353090 r357657 8 8 * different template. 9 9 * 10 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/10 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/ 11 11 * 12 12 * @package Architecture Firm -
architecture-firm/0.3.3/readme.txt
r353090 r357657 2 2 Contributors: wpelemento 3 3 Requires at least: 5.0 4 Stable tag: 0.3. 14 Stable tag: 0.3.3 5 5 Requires PHP: 5.6 6 6 Tested up to: 7.1 … … 68 68 69 69 == Changelog == 70 71 = 0.3.3 = 72 * Version Updated. 73 74 = 0.3.2 = 75 * Fixed Minor Issues. 70 76 71 77 = 0.3.1 = -
architecture-firm/0.3.3/search.php
r353090 r357657 3 3 * The template for displaying search results pages 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/#search-result5 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/#search-result 6 6 * 7 7 * @package Architecture Firm -
architecture-firm/0.3.3/sidebar.php
r353090 r357657 3 3 * The sidebar containing the main widget area 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/template-files/#template-partials5 * @link https://developer.WordPress.org/themes/basics/template-files/#template-partials 6 6 * 7 7 * @package Architecture Firm -
architecture-firm/0.3.3/single.php
r353090 r357657 3 3 * The template for displaying all single posts 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/#single-post5 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/#single-post 6 6 * 7 7 * @package Architecture Firm -
architecture-firm/0.3.3/style.css
r353090 r357657 3 3 Description: The Architecture Firm Theme is a versatile and sophisticated solution tailored for architecture studios, design agencies, and consulting firms, serving as an exceptional architecture portfolio website template. It is expertly designed to highlight architectural design, building projects, and professional portfolios, making it perfect for businesses focused on various aspects of architecture, including commercial, residential, and sustainable architecture, as well as interior design and urban planning. Whether your specialty lies in modern architecture, minimal design, or advanced techniques like BIM modeling and 3D rendering, this theme offers a refined platform to showcase your skills. Built with SiteOrigin Page Builder for easy customization, it boasts a clean, responsive, and retina-ready design that displays high-quality images, interactive project galleries, and dynamic sliders, along with seamless social media integration. Its user-friendly interface and editable sections facilitate the presentation of diverse projects such as skyscrapers, public infrastructure, and energy-efficient solutions. Optimized for fast loading, mobile responsiveness, and SEO-friendly structure, this theme enhances visibility for architecture websites while strengthening brand identity and client engagement, making it a reliable alternative for modern firms in the construction architecture space. 4 4 Author: wpelemento 5 Theme URI: https://www.wpelemento.com/products/free-architecture- wordpress-theme5 Theme URI: https://www.wpelemento.com/products/free-architecture-WordPress-theme 6 6 Author URI: https://www.wpelemento.com/ 7 Version: 0.3. 17 Version: 0.3.3 8 8 Requires PHP: 5.6 9 9 Tested up to: 7.1 -
architecture-firm/0.3.3/template-parts/content-page.php
r353090 r357657 3 3 * Template part for displaying page content in page.php 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/5 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/ 6 6 * 7 7 * @package Architecture Firm -
architecture-firm/0.3.3/template-parts/content-post.php
r353090 r357657 3 3 * Template part for displaying page content in page.php 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/5 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/ 6 6 * 7 7 * @package Architecture Firm -
architecture-firm/0.3.3/template-parts/content.php
r353090 r357657 3 3 * Template part for displaying posts 4 4 * 5 * @link https://developer. wordpress.org/themes/basics/template-hierarchy/5 * @link https://developer.WordPress.org/themes/basics/template-hierarchy/ 6 6 * 7 7 * @package Architecture Firm
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)