alter_loftloader();
}
if ( function_exists( 'register_block_type' ) ) {
$this->load_gutenberg_panel();
}
}
// Load gutenberg file
protected function load_gutenberg_panel() {
require_once LOFTLOADER_ROOT . 'inc/any-page/gutenberg/class-gutenberg-any-page.php';
}
// Register loftloader shortcode meta box
public function register_meta_boxes(){
add_meta_box(
'loftloader_any_page_meta',
esc_html__( 'LoftLoader Any Page Shortcode', 'loftloader' ),
array( $this, 'metabox_callback' ),
'page',
'advanced',
'high',
array(
'__block_editor_compatible_meta_box' => true,
'__back_compat_meta_box' => true
)
);
}
// Show meta box html
public function metabox_callback( $post ) {
$shortcode = get_post_meta($post->ID, 'loftloader_page_shortcode', true); ?>
post_type, array( 'page' ) ) || empty( $_REQUEST['loftloader_any_page_nonce'] ) || ! empty( $_REQUEST['loftloader_gutenberg_enabled'] ) ) {
return $post_id;
}
if ( current_user_can( 'edit_post', $post_id ) ) {
$shortcode = '';
if ( ! empty( $_REQUEST['loftloader_page_shortcode'] ) ) {
$shortcode = sanitize_text_field( wp_unslash( $_REQUEST['loftloader_page_shortcode'] ) );
}
update_post_meta( $post_id, 'loftloader_page_shortcode', $shortcode );
}
return $_post_id;
}
// Initial LoftLoader Pro Shortcode actions
private function alter_loftloader() {
require_once LOFTLOADER_ROOT . 'inc/any-page/class-any-page-filter.php';
new LoftLoader_Any_Page_Filter();
}
}
new LoftLoader_Any_Page();
}