# wp-ultimate-post-grid/2.8.2/helpers/vafpress_shortcode.php

WP Ultimate Post Grid, version 2.8.2. 25 lines.

- Page: https://pluginprobe.com/plugins/wp-ultimate-post-grid/2.8.2/code/helpers/vafpress_shortcode.php
- Raw: https://pluginprobe.com/plugins/wp-ultimate-post-grid/2.8.2/raw/helpers/vafpress_shortcode.php
- Modified: 2020-01-24T07:39:20+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/wp-ultimate-post-grid/2.8.2/code/helpers/vafpress_shortcode.php#L10-L20`.

```php
<?php

class WPUPG_Vafpress_Shortcode {

    public function __construct()
    {
        add_action( 'after_setup_theme', array( $this, 'vafpress_shortcode_init' ), 11 );
    }

    public function vafpress_shortcode_init()
    {
        require_once( WPUltimatePostGrid::get()->coreDir . '/helpers/vafpress/vafpress_shortcode_whitelist.php');
        require_once( WPUltimatePostGrid::get()->coreDir . '/helpers/vafpress/vafpress_shortcode_options.php');

        new VP_ShortcodeGenerator(array(
            'name'           => 'wpupg_shortcode_generator',
            'template'       => $shortcode_generator,
            'modal_title'    => 'WP Ultimate Post Grid ' . __( 'Shortcodes', 'wp-ultimate-post-grid' ),
            'button_title'   => 'WP Ultimate Post Grid',
            'types'          => WPUltimatePostGrid::option( 'shortcode_editor_post_types', array( 'post', 'page' ) ),
            'main_image'     => WPUltimatePostGrid::get()->coreUrl . '/assets/images/icon_20.png',
            'sprite_image'   => WPUltimatePostGrid::get()->coreUrl . '/assets/images/icon_sprite.png',
        ));
    }
}
```
