# hash-form/trunk/includes/HashFormShortcode.php

Hash Form – Drag &amp; Drop Form Builder, version trunk. 23 lines.

- Page: https://pluginprobe.com/plugins/hash-form/trunk/code/includes/HashFormShortcode.php
- Raw: https://pluginprobe.com/plugins/hash-form/trunk/raw/includes/HashFormShortcode.php
- Modified: 2026-09-04T09:39:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/hash-form/trunk/code/includes/HashFormShortcode.php#L10-L20`.

```php
<?php

defined('ABSPATH') || die();

class HashFormShortcode {

    public function __construct() {
        add_shortcode('hashform', array($this, 'get_form_shortcode'));
    }

    public static function get_form_shortcode($atts) {
        $shortcode_atts = shortcode_atts(array(
            'id' => '',
        ), $atts);
        ob_start();
        HashFormPreview::show_form($shortcode_atts['id']);
        return ob_get_clean();
    }

}

new HashFormShortcode();

```
