WordPress.org

Ready to get started?Download WordPress

Forums

Form Manager
Publish Submission As Post Type (2 posts)

  1. UaMV
    Member
    Posted 1 year ago #

    Are there any plans in future releases to allow publishing of form submissions as a specific post type? This would open wide the possibilities for this plugins implementation! Would greatly benefit my needs. Thanks!

    http://wordpress.org/extend/plugins/wordpress-form-manager/

  2. UaMV
    Member
    Posted 1 year ago #

    I have made the following edits in order to allow the functionality of specifying an existing custom post type. It is working on my install. It doesn't seem that these changes will hinder any other functionality of the plugin. If you find otherwise, let us know. I will also leave this topic unresolved, as I would like to see this implemented in future releases.

    Edits in db.php
    Add publish_post_type field to formSettingsKeys. Add following code to db.php (Line 92) in function initDefaultSettings().

    'publish_post_type' => '',

    Add publish_post_type field to fm_forms table in database. Add following code to db.php (Line 247) in function setupFormManager() in creation of forms table.

    'publish_post_type' TEXT NOT NULL,

    Edits in pages/editformadv.php
    Add publish_post_type in processing settings changes. Add following code to pages/editformadv.php (Line 32).

    $formInfo['publish_post_type'] = $_POST['publish_post_type'];

    Display option field in advanced tab. Add following code to pages/editformadv.php (Line 146).

    helper_option_field('publish_post_type', __("Publish as post type", 'wordpress-form-manager'), get_post_types( array( 'public' => true ), 'names' ), $form['publish_post_type'] );

    Edits in helpers.php
    Define post_type in arguments when publishing new post. Add following code to helpers.php (Line 447) in function fm_helper_publishPost(). Be sure to add comma to end of line 446.

    'post_type' => $formInfo['publish_post_type'] == "" ? 'post' : $formInfo['publish_post_type']

    That should do it. Enjoy!

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic