function( $attributes, $content ) { ob_start(); do_action( 'wppb/recover_password/render_callback', $attributes, $content ); return ob_get_clean(); }, ] ); add_action( 'admin_enqueue_scripts', function () { // Add pre-loaded data for my-namespace/my-block wp_add_inline_script('wppb-recover-password-editor-script', 'window.wppbRecoverPasswordBlockConfig = ' . json_encode(array( 'wppb_paid' => defined( 'WPPB_PAID_PLUGIN_DIR' ), )), 'before'); } ); /** * Render: PHP. * * @param array $attributes Optional. Block attributes. Default empty array. * @param string $content Optional. Block content. Default empty string. */ add_action( 'wppb/recover_password/render_callback', function( $attributes, $content ) { if ( isset($attributes['is_preview']) && $attributes['is_preview'] === 'true' ) { echo ' '; } else { $atts = [ 'block' => $attributes['is_editor'] ? ' block="true"' : '', 'ajax' => $attributes['ajax'] ? ' ajax="true"' : '', ]; echo '