Support

Account

Forum Replies Created

  • Hi @elliot,

    I just found the solution!
    Using the field key instead of the field name on creating the fields worked!

    We are happy 🙂

    Thanks!

  • Hi @elliot,

    thank you for your answer.
    We use a OO-Form to create our new WP-page. After we create this page we use the following function to save the values:

    public function updateFields($cover_pic_id) {
            // update all custom fields in the projects page
            update_field('project_name', $_POST[PNAME], $this->post_id);
            update_field('short_description', $_POST[SHORTDESC], $this->post_id);
            update_field('overview_text', $_POST[OVERVIEW], $this->post_id);
            update_field('equity_text', $_POST[EQUITY], $this->post_id);
            update_field('start_date', $_POST[STARTDATE], $this->post_id);
            update_field('end_date', $_POST[ENDDATE], $this->post_id);
            update_field('investment_goal', $_POST[INVGOAL], $this->post_id);
            update_field('keywords', $_POST[KEYWORDS], $this->post_id);
            update_field('cover_pic', $cover_pic_id, $this->post_id);
        }

    ($this->post_id is a private member variable that saves the post-id of the page just created)

    So all in short on submitting:

    $this->createNewProject();
    $this->updateFields($cover_pic_id);  // update custom fields in project

    maybe we do have to update the fields before we create the page? but that would not be logical?

    As mentionned the values are visible in the backend, but we cannot access them with get_field() before saving the page manually.
    Thanks Julson

Viewing 2 posts - 1 through 2 (of 2 total)