The category name is showing because you have written the code WITHIN the loop: $category->name
Your ACF code doesn’t work because you have written the code OUTSIDE the loop.
My previous comment already outlines this, so if your not able to understand how this effects your code, I highly recommend that you hire a WP developer to help out with your project.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Clients need flexibility. Developers need a repeatable workflow that doesn’t have a steep learning curve. See how digital marketing agency Noiza found both with Advanced Custom Fields in our latest case study.https://t.co/BxQAy6COJt