Home / Admin / Gravity Flow CPT
Duplicate Snippet

Embed Snippet on Your Site

Gravity Flow CPT

Tool to audit Gravity Flow Steps

ismail daugherty PRO
<10
Code Preview
php
<?php
/**
 * Plugin Name:  Gravity Flow Step CPT
 * Description:  Registers post-type `gf_workflow_step` to mirror each Gravity Flow step as a post for reporting
 * Author:       Next Step Consulting
 * Version:      1.0
 */
defined( 'ABSPATH' ) || exit;
add_action( 'init', function () {
    $labels = [
        'name'                     => 'Gravity Flow Steps',
        'singular_name'            => 'Gravity Flow Step',
        'menu_name'                => 'GF Workflow Steps',
        'all_items'                => 'All Workflow Steps',
        'add_new'                  => 'Add New',
        'add_new_item'             => 'Add New Workflow Step',
        'edit_item'                => 'Edit Workflow Step',
        'new_item'                 => 'New Workflow Step',
        'view_item'                => 'View Workflow Step',
        'search_items'             => 'Search Workflow Steps',
        'not_found'                => 'No Workflow Steps found',
        'not_found_in_trash'       => 'No Workflow Steps found in Trash',
        'item_updated'             => 'Workflow Step updated',
    ];
    
    register_post_type( 'gf_workflow_step', [
        'labels'              => $labels,
        'description'         => 'Mirrors every Gravity Flow step for reporting and analysis via WP Sheet Editor.',
        'public'              => false,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'menu_position'       => 31,  // Right after gf_field at position 30
        'menu_icon'           => 'dashicons-randomize',
        // REST & export
        'show_in_rest'        => true,
        'rest_base'           => 'gf_workflow_step',
        'capability_type'     => 'post',
        'supports'            => [ 'title', 'custom-fields', 'revisions' ],
        'hierarchical'        => false,
        'has_archive'         => false,
        'rewrite'             => false,
        'query_var'           => true,
        'exclude_from_search' => true,
        'can_export'          => true,
    ] );
} );

Comments

Add a Comment