• pixelpanther

    (@pixelpanther)


    I’m using GeoDirectory alongside ACF and ACF Frontend Form for Elementor.

    The frontend stuff appears to work great. However, ACF Frontend appears to be preventing GeoDirectory fields from updating in the dashboard/backend. (I’ve confirmed that ACF Frontend is the cause by disabling the plugin and testing).

    Steps to reproduce:
    1) Install Elementor Pro, ACF, ACF Frontend Form, GeoDirectory
    2) Add ACF fields (I’m using Repeater field) to the Place CPT created by GeoDirectory
    3) Attempt to add/edit GeoDirectory fields in the backend/dashboard and “publish/update” post. GeoDirectory fields will not be saved.

    GeoDirectory Plugin: https://en-ca.www.ads-software.com/plugins/geodirectory/

    Any assistance would be appreciated!

    • This topic was modified 4 years ago by pixelpanther. Reason: added details
Viewing 4 replies - 1 through 4 (of 4 total)
  • It’s because GeoDirectory uses its own custom tables for post meta in order to make it slicker. I’m faced with the same problem, however, the form just updates the post_meta and not the geodirectory table ??

    Did you get any further?

    Thread Starter pixelpanther

    (@pixelpanther)

    @ljcn Not exactly. I ended up using the built-in ACF frontend forms to avoid the issue. Not ideal, but if you create a new short code to output the front end form, you can still use it within Elementor.

    Thanks! Assuming this is adding to the “post_meta” table, rather than the geodirectory one, have you been able to create lots of listings without any database issues?

    Thread Starter pixelpanther

    (@pixelpanther)

    ACF does indeed use the post_meta table on the “parent post” that geodirectory joins its tables on to. No dealbreakers as far as the database is concerned, but I do end up in some situations where the number of queries is really not ideal.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘ACF Frontend prevents updating GeoDirectory fields in backend’ is closed to new replies.