( ! ) Deprecated: Creation of dynamic property PostTypes\PostType::$save is deprecated in /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.12846131368do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:555
70.12846131584WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.12846131584WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.14666941184{closure:/srv/www/louvreclad/current/web/app/plugins/types-main/inc/init.php:23-25}( '' ).../class-wp-hook.php:324
100.14666941296MBC\inc\types\types::init( ).../init.php:24
110.14676941664MBC\inc\types\Load::directory( ).../init.php:54
120.14686942536MBC\inc\types\PostType::load( ).../load.php:15

( ! ) Deprecated: Creation of dynamic property PostTypes\PostType::$save is deprecated in /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.12846131368do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:555
70.12846131584WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.12846131584WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.14666941184{closure:/srv/www/louvreclad/current/web/app/plugins/types-main/inc/init.php:23-25}( '' ).../class-wp-hook.php:324
100.14666941296MBC\inc\types\types::init( ).../init.php:24
110.14676941664MBC\inc\types\Load::directory( ).../init.php:54
120.14726974064MBC\inc\types\PostType::load( ).../load.php:15

( ! ) Deprecated: Creation of dynamic property PostTypes\PostType::$save is deprecated in /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.12846131368do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:555
70.12846131584WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.12846131584WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.14666941184{closure:/srv/www/louvreclad/current/web/app/plugins/types-main/inc/init.php:23-25}( '' ).../class-wp-hook.php:324
100.14666941296MBC\inc\types\types::init( ).../init.php:24
110.14676941664MBC\inc\types\Load::directory( ).../init.php:54
120.14787027504MBC\inc\types\PostType::load( ).../load.php:15

( ! ) Deprecated: Creation of dynamic property PostTypes\PostType::$save is deprecated in /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.12846131368do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:555
70.12846131584WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.12846131584WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.14666941184{closure:/srv/www/louvreclad/current/web/app/plugins/types-main/inc/init.php:23-25}( '' ).../class-wp-hook.php:324
100.14666941296MBC\inc\types\types::init( ).../init.php:24
110.14676941664MBC\inc\types\Load::directory( ).../init.php:54
120.14827037456MBC\inc\types\PostType::load( ).../load.php:15

( ! ) Deprecated: Creation of dynamic property PostTypes\PostType::$save is deprecated in /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.12846131368do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:555
70.12846131584WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.12846131584WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.14666941184{closure:/srv/www/louvreclad/current/web/app/plugins/types-main/inc/init.php:23-25}( '' ).../class-wp-hook.php:324
100.14666941296MBC\inc\types\types::init( ).../init.php:24
110.14676941664MBC\inc\types\Load::directory( ).../init.php:54
120.14877066528MBC\inc\types\PostType::load( ).../load.php:15

( ! ) Deprecated: Creation of dynamic property PostTypes\PostType::$save is deprecated in /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.12846131368do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:555
70.12846131584WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.12846131584WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.14666941184{closure:/srv/www/louvreclad/current/web/app/plugins/types-main/inc/init.php:23-25}( '' ).../class-wp-hook.php:324
100.14666941296MBC\inc\types\types::init( ).../init.php:24
110.14676941664MBC\inc\types\Load::directory( ).../init.php:54
120.14917095752MBC\inc\types\PostType::load( ).../load.php:15

( ! ) Warning: Cannot modify header information - headers already sent by (output started at /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php:27) in /srv/www/louvreclad/current/web/app/themes/mage-child__louvreclad/functions.php on line 23
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.16358203928do_action( $hook_name = 'init' ).../wp-settings.php:700
70.16358204144WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.16358204144WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.18578581944{closure:/srv/www/louvreclad/current/web/app/themes/mage-child__louvreclad/functions.php:16-48}( '' ).../class-wp-hook.php:324
100.18578582072setcookie( $name = 'wordpress_no_cache', $value = '1', $expires_or_options = 2094876676, $path = '/', $domain = '', $secure = TRUE, $httponly = TRUE ).../functions.php:23

( ! ) Notice: Accessing static property PerformanceLouvresSeriesHandler::$use_cache_ as non static in /srv/www/louvreclad/current/web/app/themes/mage-child__louvreclad/resources/lib/performance-louvres.php on line 260
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.16358203928do_action( $hook_name = 'init' ).../wp-settings.php:700
70.16358204144WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.16358204144WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.275514227120ACF->init( '' ).../class-wp-hook.php:324
100.283915195096do_action( $hook_name = 'acf/include_fields', ...$arg = variadic(5) ).../acf.php:379
110.283915195312WP_Hook->do_action( $args = [0 => 5] ).../plugin.php:517
120.283915195312WP_Hook->apply_filters( $value = '', $args = [0 => 5] ).../class-wp-hook.php:348
130.284115201360Calculator_CPT->register_calculator_acf_fields( 5 ).../class-wp-hook.php:324
140.284115202432Calculator_CPT->get_series_choices( ).../calculator-cpt.php:158
150.284115202560PerformanceLouvresSeriesHandler->getCalculatorSeriesPostsWithCategories( $specific_post_id = ??? ).../calculator-cpt.php:401
160.284115202560PerformanceLouvresSeriesHandler->getSeriesPostsWithCategories( $specific_post_id = NULL, $calculator_only = TRUE ).../performance-louvres.php:518

( ! ) Warning: Undefined property: PerformanceLouvresSeriesHandler::$use_cache_ in /srv/www/louvreclad/current/web/app/themes/mage-child__louvreclad/resources/lib/performance-louvres.php on line 260
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.16358203928do_action( $hook_name = 'init' ).../wp-settings.php:700
70.16358204144WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.16358204144WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.275514227120ACF->init( '' ).../class-wp-hook.php:324
100.283915195096do_action( $hook_name = 'acf/include_fields', ...$arg = variadic(5) ).../acf.php:379
110.283915195312WP_Hook->do_action( $args = [0 => 5] ).../plugin.php:517
120.283915195312WP_Hook->apply_filters( $value = '', $args = [0 => 5] ).../class-wp-hook.php:348
130.284115201360Calculator_CPT->register_calculator_acf_fields( 5 ).../class-wp-hook.php:324
140.284115202432Calculator_CPT->get_series_choices( ).../calculator-cpt.php:158
150.284115202560PerformanceLouvresSeriesHandler->getCalculatorSeriesPostsWithCategories( $specific_post_id = ??? ).../calculator-cpt.php:401
160.284115202560PerformanceLouvresSeriesHandler->getSeriesPostsWithCategories( $specific_post_id = NULL, $calculator_only = TRUE ).../performance-louvres.php:518

( ! ) Warning: session_start(): Session cannot be started after headers have already been sent in /srv/www/louvreclad/current/web/app/plugins/better-gc/lib/gatekeeper.php on line 69
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.0002464312require_once( '/srv/www/louvreclad/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0003464744require_once( '/srv/www/louvreclad/current/web/wp-config.php ).../wp-load.php:55
50.0110630992require_once( '/srv/www/louvreclad/current/web/wp/wp-settings.php ).../wp-config.php:9
60.16358203928do_action( $hook_name = 'init' ).../wp-settings.php:700
70.16358204144WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.16358204144WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.322116165032Better_GC_Gatekeeper->maybe_start_session( '' ).../class-wp-hook.php:324
100.322116165032session_start( ).../gatekeeper.php:69

( ! ) Warning: Cannot modify header information - headers already sent by (output started at /srv/www/louvreclad/current/web/app/plugins/types-main/inc/types/postType.php:27) in /srv/www/louvreclad/current/web/app/themes/mage-child__louvreclad/resources/lib/login-redirect.php on line 38
Call Stack
#TimeMemoryFunctionLocation
10.0001463320{main}( ).../index.php:0
20.0002463672require( '/srv/www/louvreclad/current/web/wp/wp-blog-header.php ).../index.php:3
30.433622063800require_once( '/srv/www/louvreclad/current/web/wp/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.433622063800do_action( $hook_name = 'template_redirect' ).../template-loader.php:13
50.433622064016WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
60.433622064016WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
70.435322064872User_Redirect->set_cookie_for_logged_out_users( '' ).../class-wp-hook.php:324
80.435322064968setcookie( $name = 'redirect_after_login', $value = 'https://louvreclad.victor.nichestudio.biz/resources/cpd-presentation', $expires_or_options = 1779520276, $path = '/', $domain = '', $secure = TRUE ).../login-redirect.php:38
CPD Presentation | Louvreclad

Continuing Professional Development (CPD)

Resources Hub / Continuing Professional Development

Spec smarter. Design better. Stay compliant.

CPD that goes beyond the basics — practical, technical, and ready to apply

Louvreclad’s AIS-accredited CPD presentations are built for architects and engineers who want to level up their facade design knowledge. Our formal CPD sessions can be booked at your office or online via Zoom or Teams — whenever it suits you.

Each attendee receives full supporting documentation, a Certificate of Completion, and practical tools you can use in your next project. It's CPD made to help you perform at your very best.

Your learning experience

Design

Specify with confidence

Learn how to match louvre and solar shading products to project needs without over-engineering or compromising performance.

Compliance

Get it right first time

Understand AS 4740 and other relevant standards to avoid compliance issues and rework down the line.

Performance

Real data, real results

Explore considerations like airflow, rain defence, and energy efficiency using tested data and real project examples.

Convenience

Delivered your way

Attend in person or online, walk away well-fed with lunch, and armed with tools and knowledge to succeed in your projects.

Our CPD Presentations Range

Explore our topics

Ready to book your CPD Training?

Our specifications team will be in touch to confirm your preferred time and topics.

"*" indicates required fields

Name