Hello,
I have created a custom field where the user will select a file, which will then automatically be added to a page with the embed press code either side.
“[embedpress_pdf]https://myhomelifecharity.org.uk/wp-content/uploads/2023/01/MHLC-RB1-Maintaining-Identity.pdf[/embedpress_pdf]”
However, even though the return value is set as “File URL”, it is the “File ID” that is being injected onto the page.
[embedpress_pdf]https://1928[/embedpress_pdf]
Does anyone know what the problem could be?
How are you pulling the field into the page? With a get_field or the_field call? Using something to help you do it?
For an ACF field that gives you options on how to return a value like file and image, what gets stored in the database meta key is usually the ID. The choice on how you return the info only gets applied when using a the_field or get_field ACF call. So if you’re using something that is pulling custom fields with get_post_meta instead, that’s likely why you’re seeing the issue.
Other times, I have seen ACF return a different value than what is selected before but usually toggling a different selection and saving then reselecting the alternative return value I want corrects it.