Cannot get ACF from custom post type postDetecting request type in PHP (GET, POST, PUT or DELETE)How do I get a YouTube video thumbnail from the YouTube API?Post Objects within repeater field (WordPress ACF)ACF relationship fields - get_field values from other post typeNested ACF JSON data in WP REST API with custom post typeACF custom field. Get field inside action within functions.phpSorting query of custom posts by ACF Date Picker not working properly?Mix post-object with sub fields in ACFPHP - creating a new array through nested arrays while creating a post/image relationshipUpdate available posts in all ACF Post Object fields on change (Wordpress/Advanced Custom Fields)
Is Dumbledore a human lie detector?
How (un)safe is it to ride barefoot?
Do Veracrypt encrypted volumes have any kind of brute force protection?
Find all letter Combinations of a Phone Number
How to handle when PCs taste a potion that is actually poison?
As easy as Three, Two, One... How fast can you go from Five to Four?
Are the guests in Westworld forbidden to tell the hosts that they are robots?
If the pressure inside and outside a balloon balance, then why does air leave when it pops?
Should I list a completely different profession in my technical resume?
What does this line mean in Zelazny's "The Courts of Chaos"?
Who is "He that flies" in Lord of the Rings?
Course development: can I pay someone to make slides for the course?
How much web presence should I have?
Is it safe to dpkg --set-selections on a newer version of a distro?
Are regulatory compliance checks performed within the EU bloc?
How to show a "node near coord" even when it is out of bounds (with clip = true)?
How do I type a hyphen in iOS 12?
Oil draining out shortly after turbo hose detached/broke
How can you estimate a spike story?
Is Jesus the last Prophet?
Is it advisable to add a location heads-up when a scene changes in a novel?
Can I use 220 V outlets on a 15 ampere breaker and wire it up as 110 V?
Create a cube from identical 3D objects
In The Incredibles 2, why does Screenslaver's name use a pun on something that doesn't exist in the 1950s pastiche?
Cannot get ACF from custom post type post
Detecting request type in PHP (GET, POST, PUT or DELETE)How do I get a YouTube video thumbnail from the YouTube API?Post Objects within repeater field (WordPress ACF)ACF relationship fields - get_field values from other post typeNested ACF JSON data in WP REST API with custom post typeACF custom field. Get field inside action within functions.phpSorting query of custom posts by ACF Date Picker not working properly?Mix post-object with sub fields in ACFPHP - creating a new array through nested arrays while creating a post/image relationshipUpdate available posts in all ACF Post Object fields on change (Wordpress/Advanced Custom Fields)
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have a custom post type called "members", which has an ACF field connected. I try to get the content of that field. But when I try, I only get the regular post object. Not the ACF fields connected.
Here is what i am trying, but only getting the post object.
`
$featuredmembers = get_field('featured_member');
global $post;
//$featuredmembers has a field named "featured". That's the field I want.
$posts = get_posts([
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
]);
foreach ($featuredmembers as $post)
print_r($post['featured']->ID);
echo get_field('featured');
`
php wordpress advanced-custom-fields
add a comment |
I have a custom post type called "members", which has an ACF field connected. I try to get the content of that field. But when I try, I only get the regular post object. Not the ACF fields connected.
Here is what i am trying, but only getting the post object.
`
$featuredmembers = get_field('featured_member');
global $post;
//$featuredmembers has a field named "featured". That's the field I want.
$posts = get_posts([
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
]);
foreach ($featuredmembers as $post)
print_r($post['featured']->ID);
echo get_field('featured');
`
php wordpress advanced-custom-fields
add a comment |
I have a custom post type called "members", which has an ACF field connected. I try to get the content of that field. But when I try, I only get the regular post object. Not the ACF fields connected.
Here is what i am trying, but only getting the post object.
`
$featuredmembers = get_field('featured_member');
global $post;
//$featuredmembers has a field named "featured". That's the field I want.
$posts = get_posts([
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
]);
foreach ($featuredmembers as $post)
print_r($post['featured']->ID);
echo get_field('featured');
`
php wordpress advanced-custom-fields
I have a custom post type called "members", which has an ACF field connected. I try to get the content of that field. But when I try, I only get the regular post object. Not the ACF fields connected.
Here is what i am trying, but only getting the post object.
`
$featuredmembers = get_field('featured_member');
global $post;
//$featuredmembers has a field named "featured". That's the field I want.
$posts = get_posts([
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
]);
foreach ($featuredmembers as $post)
print_r($post['featured']->ID);
echo get_field('featured');
`
php wordpress advanced-custom-fields
php wordpress advanced-custom-fields
asked Mar 24 at 22:55
mathias5mathias5
2918
2918
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
Try passing the post id
in the get_field / the_field call within the foreach loop:
foreach ($featuredmembers as $post)
// the_field('featured', $post->ID);
echo get_field('featured', $post->ID);
If it's a repeater field you can use:
foreach ($featuredmembers as $post)
the_repeater_field('featured', $post->ID);
Hi! I have actually tried that, since thats how i usually do it. But it wont work. I get nothing. Its a repeater field if that makes sense.
– mathias5
Mar 24 at 23:09
Have you tried the_repeater_field('featured', $post->ID); ?
– giolliano sulit
Mar 24 at 23:10
Yes, same. No result.
– mathias5
Mar 24 at 23:12
Only thing that i get to work is to get the post. Like:$post['featured']
. But i don not get its ACF fields.
– mathias5
Mar 24 at 23:23
Oh, where are you calling get_post? you might already be inside a wp_query. If so try call it after the query
– giolliano sulit
Mar 24 at 23:36
|
show 1 more comment
I think this might be down the foreach
loops using a variable of $post
. This will override the main $post
variable of the page, and any get_field
function calls after the foreach loop will be looking at the wrong post.
Try renaming those variables to something other than $post
add a comment |
Have you tried using WP_Query to get access to the post_id?
$args = array(
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
);
$query = new WP_Query( $args );
if( $query->have_posts() ) :
while( $query->have_posts() ) :
$current_post->the_post();
$post_id = get_the_ID();
$featured = esc_html(get_post_meta($post_id, 'featured_member', true));
endwhile;
wp_reset_postdata();
else :
esc_html_e( 'no members found', 'text-domain' );
endif;
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55329370%2fcannot-get-acf-from-custom-post-type-post%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try passing the post id
in the get_field / the_field call within the foreach loop:
foreach ($featuredmembers as $post)
// the_field('featured', $post->ID);
echo get_field('featured', $post->ID);
If it's a repeater field you can use:
foreach ($featuredmembers as $post)
the_repeater_field('featured', $post->ID);
Hi! I have actually tried that, since thats how i usually do it. But it wont work. I get nothing. Its a repeater field if that makes sense.
– mathias5
Mar 24 at 23:09
Have you tried the_repeater_field('featured', $post->ID); ?
– giolliano sulit
Mar 24 at 23:10
Yes, same. No result.
– mathias5
Mar 24 at 23:12
Only thing that i get to work is to get the post. Like:$post['featured']
. But i don not get its ACF fields.
– mathias5
Mar 24 at 23:23
Oh, where are you calling get_post? you might already be inside a wp_query. If so try call it after the query
– giolliano sulit
Mar 24 at 23:36
|
show 1 more comment
Try passing the post id
in the get_field / the_field call within the foreach loop:
foreach ($featuredmembers as $post)
// the_field('featured', $post->ID);
echo get_field('featured', $post->ID);
If it's a repeater field you can use:
foreach ($featuredmembers as $post)
the_repeater_field('featured', $post->ID);
Hi! I have actually tried that, since thats how i usually do it. But it wont work. I get nothing. Its a repeater field if that makes sense.
– mathias5
Mar 24 at 23:09
Have you tried the_repeater_field('featured', $post->ID); ?
– giolliano sulit
Mar 24 at 23:10
Yes, same. No result.
– mathias5
Mar 24 at 23:12
Only thing that i get to work is to get the post. Like:$post['featured']
. But i don not get its ACF fields.
– mathias5
Mar 24 at 23:23
Oh, where are you calling get_post? you might already be inside a wp_query. If so try call it after the query
– giolliano sulit
Mar 24 at 23:36
|
show 1 more comment
Try passing the post id
in the get_field / the_field call within the foreach loop:
foreach ($featuredmembers as $post)
// the_field('featured', $post->ID);
echo get_field('featured', $post->ID);
If it's a repeater field you can use:
foreach ($featuredmembers as $post)
the_repeater_field('featured', $post->ID);
Try passing the post id
in the get_field / the_field call within the foreach loop:
foreach ($featuredmembers as $post)
// the_field('featured', $post->ID);
echo get_field('featured', $post->ID);
If it's a repeater field you can use:
foreach ($featuredmembers as $post)
the_repeater_field('featured', $post->ID);
edited Mar 24 at 23:14
answered Mar 24 at 23:05
giolliano sulitgiolliano sulit
8271611
8271611
Hi! I have actually tried that, since thats how i usually do it. But it wont work. I get nothing. Its a repeater field if that makes sense.
– mathias5
Mar 24 at 23:09
Have you tried the_repeater_field('featured', $post->ID); ?
– giolliano sulit
Mar 24 at 23:10
Yes, same. No result.
– mathias5
Mar 24 at 23:12
Only thing that i get to work is to get the post. Like:$post['featured']
. But i don not get its ACF fields.
– mathias5
Mar 24 at 23:23
Oh, where are you calling get_post? you might already be inside a wp_query. If so try call it after the query
– giolliano sulit
Mar 24 at 23:36
|
show 1 more comment
Hi! I have actually tried that, since thats how i usually do it. But it wont work. I get nothing. Its a repeater field if that makes sense.
– mathias5
Mar 24 at 23:09
Have you tried the_repeater_field('featured', $post->ID); ?
– giolliano sulit
Mar 24 at 23:10
Yes, same. No result.
– mathias5
Mar 24 at 23:12
Only thing that i get to work is to get the post. Like:$post['featured']
. But i don not get its ACF fields.
– mathias5
Mar 24 at 23:23
Oh, where are you calling get_post? you might already be inside a wp_query. If so try call it after the query
– giolliano sulit
Mar 24 at 23:36
Hi! I have actually tried that, since thats how i usually do it. But it wont work. I get nothing. Its a repeater field if that makes sense.
– mathias5
Mar 24 at 23:09
Hi! I have actually tried that, since thats how i usually do it. But it wont work. I get nothing. Its a repeater field if that makes sense.
– mathias5
Mar 24 at 23:09
Have you tried the_repeater_field('featured', $post->ID); ?
– giolliano sulit
Mar 24 at 23:10
Have you tried the_repeater_field('featured', $post->ID); ?
– giolliano sulit
Mar 24 at 23:10
Yes, same. No result.
– mathias5
Mar 24 at 23:12
Yes, same. No result.
– mathias5
Mar 24 at 23:12
Only thing that i get to work is to get the post. Like:
$post['featured']
. But i don not get its ACF fields.– mathias5
Mar 24 at 23:23
Only thing that i get to work is to get the post. Like:
$post['featured']
. But i don not get its ACF fields.– mathias5
Mar 24 at 23:23
Oh, where are you calling get_post? you might already be inside a wp_query. If so try call it after the query
– giolliano sulit
Mar 24 at 23:36
Oh, where are you calling get_post? you might already be inside a wp_query. If so try call it after the query
– giolliano sulit
Mar 24 at 23:36
|
show 1 more comment
I think this might be down the foreach
loops using a variable of $post
. This will override the main $post
variable of the page, and any get_field
function calls after the foreach loop will be looking at the wrong post.
Try renaming those variables to something other than $post
add a comment |
I think this might be down the foreach
loops using a variable of $post
. This will override the main $post
variable of the page, and any get_field
function calls after the foreach loop will be looking at the wrong post.
Try renaming those variables to something other than $post
add a comment |
I think this might be down the foreach
loops using a variable of $post
. This will override the main $post
variable of the page, and any get_field
function calls after the foreach loop will be looking at the wrong post.
Try renaming those variables to something other than $post
I think this might be down the foreach
loops using a variable of $post
. This will override the main $post
variable of the page, and any get_field
function calls after the foreach loop will be looking at the wrong post.
Try renaming those variables to something other than $post
answered Mar 25 at 1:25
Luke TubbyLuke Tubby
593
593
add a comment |
add a comment |
Have you tried using WP_Query to get access to the post_id?
$args = array(
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
);
$query = new WP_Query( $args );
if( $query->have_posts() ) :
while( $query->have_posts() ) :
$current_post->the_post();
$post_id = get_the_ID();
$featured = esc_html(get_post_meta($post_id, 'featured_member', true));
endwhile;
wp_reset_postdata();
else :
esc_html_e( 'no members found', 'text-domain' );
endif;
add a comment |
Have you tried using WP_Query to get access to the post_id?
$args = array(
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
);
$query = new WP_Query( $args );
if( $query->have_posts() ) :
while( $query->have_posts() ) :
$current_post->the_post();
$post_id = get_the_ID();
$featured = esc_html(get_post_meta($post_id, 'featured_member', true));
endwhile;
wp_reset_postdata();
else :
esc_html_e( 'no members found', 'text-domain' );
endif;
add a comment |
Have you tried using WP_Query to get access to the post_id?
$args = array(
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
);
$query = new WP_Query( $args );
if( $query->have_posts() ) :
while( $query->have_posts() ) :
$current_post->the_post();
$post_id = get_the_ID();
$featured = esc_html(get_post_meta($post_id, 'featured_member', true));
endwhile;
wp_reset_postdata();
else :
esc_html_e( 'no members found', 'text-domain' );
endif;
Have you tried using WP_Query to get access to the post_id?
$args = array(
'post_type' => 'members',
'post_status' => 'publish',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title'
);
$query = new WP_Query( $args );
if( $query->have_posts() ) :
while( $query->have_posts() ) :
$current_post->the_post();
$post_id = get_the_ID();
$featured = esc_html(get_post_meta($post_id, 'featured_member', true));
endwhile;
wp_reset_postdata();
else :
esc_html_e( 'no members found', 'text-domain' );
endif;
answered Mar 25 at 15:31
KaltiKalti
326
326
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55329370%2fcannot-get-acf-from-custom-post-type-post%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown