'Page', 'hooks' => array( 'wpbf_body_open' => 'Page Open', 'wpbf_body_close' => 'Page Close', ), ), array( 'label' => 'Header', 'hooks' => array( 'wpbf_before_header' => 'Before Header', 'wpbf_after_header' => 'After Header', 'wpbf_header_open' => 'Header Open', 'wpbf_header_close' => 'Header Close', ), ), array( 'label' => 'Footer', 'hooks' => array( 'wpbf_before_footer' => 'Before Footer', 'wpbf_after_footer' => 'After Footer', 'wpbf_footer_open' => 'Footer Open', 'wpbf_footer_close' => 'Footer Close', ), ), ); } add_filter( 'fl_theme_builder_part_hooks', 'wpbf_bt_register_parts' ); /** * Remove header if selected in the theme. */ function wpbf_bt_remove_header() { // Don't take it further if we're on archives. if ( ! is_singular() ) { return; } $options = get_post_meta( get_the_ID(), 'wpbf_options', true ); $remove_header = $options ? in_array( 'remove-header', $options ) : false; if ( $remove_header ) { remove_action( 'wpbf_header', 'FLThemeBuilderLayoutRenderer::render_header' ); } } add_action( 'wp', 'wpbf_bt_remove_header' ); /** * Remove footer if selected in the theme. */ function wpbf_bt_remove_footer() { // Don't take it further if we're on archives. if ( ! is_singular() ) { return; } $options = get_post_meta( get_the_ID(), 'wpbf_options', true ); $remove_footer = $options ? in_array( 'remove-footer', $options ) : false; if ( $remove_footer ) { remove_action( 'wpbf_footer', 'FLThemeBuilderLayoutRenderer::render_footer' ); } } add_action( 'wp', 'wpbf_bt_remove_footer' );