'maple-calc-mortgage-block', 'render_callback' => 'maple_calc_render_mortgage_block', 'attributes' => [ 'align' => [ 'type' => 'string', ], ], 'supports' => [ 'align' => true, ], ]); // Register Data Center Calculator Block register_block_type('maple/datacenter-calculator', [ 'editor_script' => 'maple-calc-datacenter-block', 'render_callback' => 'maple_calc_render_datacenter_block', 'attributes' => [ 'align' => [ 'type' => 'string', ], ], 'supports' => [ 'align' => true, ], ]); // Register ROI Calculator Block register_block_type('maple/roi-calculator', [ 'editor_script' => 'maple-calc-roi-block', 'render_callback' => 'maple_calc_render_roi_block', 'attributes' => [ 'align' => [ 'type' => 'string', ], ], 'supports' => [ 'align' => true, ], ]); } add_action('init', 'maple_calc_register_blocks'); // Register shortcodes function maple_calc_register_shortcodes() { add_shortcode('maple_mortgage_calculator', 'maple_calc_mortgage_shortcode'); add_shortcode('maple_datacenter_calculator', 'maple_calc_datacenter_shortcode'); add_shortcode('maple_roi_calculator', 'maple_calc_roi_shortcode'); } add_action('init', 'maple_calc_register_shortcodes'); // Add admin menu function maple_calc_admin_menu() { add_menu_page( 'Maple Calc', 'Maple Calc', 'manage_options', 'maple-calc', 'maple_calc_admin_page', 'dashicons-calculator', 6 ); } add_action('admin_menu', 'maple_calc_admin_menu'); // Admin page content function maple_calc_admin_page() { ?>
Welcome to the Maple Calc admin page. Use the shortcodes below to insert calculators into your posts or pages:
[maple_mortgage_calculator][maple_datacenter_calculator][maple_roi_calculator]