Skip to content

Instantly share code, notes, and snippets.

@zachfeldman
Created January 7, 2015 21:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zachfeldman/78f6a9ac693d5e3b8df2 to your computer and use it in GitHub Desktop.
Save zachfeldman/78f6a9ac693d5e3b8df2 to your computer and use it in GitHub Desktop.
Advanced Custom Fields - get_post_id_from_repeater_sub_field
function get_post_id_from_repeater_sub_field($parent_name, $child_name, $meta_value){
global $wpdb;
$rows = $wpdb->get_results($wpdb->prepare(
"
SELECT wp_posts.ID
FROM wp_postmeta
JOIN wp_posts
ON wp_postmeta.post_id=wp_posts.ID
WHERE wp_postmeta.meta_key LIKE %s
AND wp_postmeta.meta_value = %s
AND wp_posts.post_type != 'revision'
",
$parent_name."_%_".$child_name, // meta_name: $ParentName_$RowNumber_$ChildName
$meta_value // meta_value: 'type_3' for example
));
return $rows[0]->ID;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment