Support

Account

Home Forums General Issues looking up a table of data?

Solving

looking up a table of data?

    • charlie

    • October 21, 2013 at 9:21 pm

    Hi there,

    This is not so much a support request or a new feature request as a request for guidance.

    I have defined some metadata on a set of posts (which represent my client’s products) that I’m capturing with ACF fields; 3 fields represented as 3 separate drop-downs. For illustrative purposes lets say the three fields are

    1. Suburb,
    2. City and
    3. Country.

    The three fields are displayed on the page as descriptive metadata with each post.

    Fields 2. and 3. can be calculated from the first field. So rather than having the user input all 3 fields it would be better for the content-editor (and better for the accuracy of the data) if he/she was only required to input the first field and not all three. The template could then “calculate” the other two fields.

    So my question is simply what is the best way to implement this?

    For me a solution would be be adequate if
    – the data for the 3 piece of data are editable in WordPress (I don’t want a hard-coded table defined in PHP, not least because the table of data will need to be updated now and again as more suburbs are added)
    – ideally the 3 pieces of data are defined in one place (as one table for example).

    Sorry if the solution to this is obvious!

    Thanks

    • Elliot

    • October 22, 2013 at 12:47 pm

    Hi @charlie

    This is a very interesting question and one which does not end with an easy solution.

    Personally, I have created a similar interface by creating a new field type from scratch and storing all the postcode data in a table. You can find this kind of data from a google search and is widely available for free.

    Most checkout software swaps the order of fields around and after selecting a country, the city dropdown is populated with AJAX data. Perhaps this is something you could think about coding?

    Good luck with the field.

    Cheers
    E

    • charlie

    • December 16, 2013 at 1:53 pm

    Had some more thoughts about this.

    I’m trying to find a way I can do this which avoids a custom table, but which lets my client manage the table of data.

    I realised that I can use the repeater field to capture the data and then query it in a template that spits out JSON. My templates can then query that JSON. So that’s awesome.

    What would make this great however would be a select field that can be automatically populated with the unique key of the repeater field data, say Suburb.

    That then creates the link between the lookup table (my repeater field) and the place where that lookup table is needed (say a page template for listing office locations for example).

    The concept of a select field being able to be populated by an external source seems to have fairly broad application too.

    What do you think?

    • charlie

    • December 16, 2013 at 1:58 pm

    Just to be clear this doesn’t necessarily given me those three interacting fields, but addresses the core requirement which is to normalise the data, provide a means to lookup data in a de facto table, and manage through wordpress the content in that de facto table.

  • This reply has been marked as private.
    • Elliot

    • December 17, 2013 at 10:27 am

    Hi @charlie

    I think the idea sounds great but would require many hours of development.
    Perhaps in this case, using a plugin that specializes in address data may prove to be more effective?

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

You must be logged in to reply to this topic.

We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.