[Resolved] Outputting Advanced Custom Fields

Home Forums Support [Resolved] Outputting Advanced Custom Fields

Home Forums Support Outputting Advanced Custom Fields

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #1447430
    JUDE

    I know there are lots of posts already about ACF and Generatepress, but I’ve not found one that answers my question. So, apologies if I’m going over ground that’s already been covered.

    I have generated an ACF for posts in particular categories. In the admin section that’s fine – I can input the info I need.

    My issue is how to output them at the other end. Usually I know this means editing the actual WP templates. Is there a different way to do this in Generatepress – I’ve been looking at Elements, and Hooks, and pasting in things like
    {{custom_field.film-title}}
    {{custom_field.film-director}}
    but nothing displays.

    Do I have to edit the actual templates, or can Generatepress do some of the heavy lifting here?

    #1447489
    Leo
    Staff
    Customer Support

    Hi there,

    If I understand this correctly, the hook element should be what you are looking for:
    https://docs.generatepress.com/article/hooks-element-overview/

    You can add something like this to output it and make sure to check to execute PHP:

    <?php
    $custom_field = get_post_meta( get_the_ID(), 'film-title', true );
    
    echo $custom_field;
    ?>
    #1447507
    JUDE

    Okay, thanks, that looks like a proper bit of code!

    So – where do I generate the hook? Is it generate_after_main_content? Or somewhere else?

    #1447511
    Leo
    Staff
    Customer Support

    That depends where you want the custom field content to show:
    https://docs.generatepress.com/article/hooks-visual-guide/

    #1447559
    JUDE

    In the main body of the post.

    #1447562
    Leo
    Staff
    Customer Support

    Have you taken a look at all the hooks here?
    https://docs.generatepress.com/article/hooks-visual-guide/#single-post

    #1447577
    JUDE

    Based on that it’d be the generate_after_content hook.

    I’m not seeing it though.

    It’s not exactly a sing;e post. I want it to output to all posts in a certain category.

    #1447585
    JUDE

    Execute Shortcodes and Execute PHP are also both checked.

    #1447590
    Leo
    Staff
    Customer Support

    What are you not seeing?

    It should be there for sure:
    https://www.screencast.com/t/hqs8hyHgv

    I want it to output to all posts in a certain category.

    You can use the display rules:
    https://www.screencast.com/t/z2WUoWxl

    #1447609
    JUDE

    I am using the display rules.
    It’s probably something really basic I’m getting wrong.
    I’ve included all the relevant links in the Private Information section.

    #1447766
    Leo
    Staff
    Customer Support

    I’m seeing film-title in element here:
    https://www.screencast.com/t/ZgxIREWkyJ

    but film_title in ACF:
    https://www.screencast.com/t/XmYARRqpOUg

    Can you make sure the name matches?

    #1447825
    JUDE

    Oh goodness, that was it! Thank you.

    #1447826
    Leo
    Staff
    Customer Support

    No problem 🙂

Viewing 13 posts - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.