Was there ever a solve to this? I’m able to remove drafts/pending items from the left hand side of a relationship field via this code:
`
// Only published posts
function filter_acf_relationship($args, $field, $post_id)
{
$args[‘post_status’] = ‘publish’;
return $args;
}
add_filter(‘acf/fields/relationship/query’, ‘filter_acf_relationship’, 10, 3);
`
However, I have an upload form for a user on the front-end, and when they submit something it goes straight to draft/pending and they automatically show up in the relationship field as (draft), which is undesirable. How could I remove the draft/pending items from the right-side of the relationship field?
@hube2 Thanks for the reply. I ended up converting the taxonomy into categories and changing the taxonomy.php to a category-slug.php page. Like the code below. It seems to filter for the category. Only problem now is the pagination doesn’t work properly. Every page/* gives me a 404 that I can’t seem to figure out. I appreciate the response.
$cat_id = get_query_var('cat');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'posts_per_page' => 3,
'post_type' => 'shop',
'suppress_filters' => false,
"meta_key" => "",
"orderby" => "meta_value_num",
"order" => "desc",
"paged" => $paged,
'meta_query' => array(
array(
'key' => 'hotspot_repeater_$_hotspot_category',
'compare' => 'LIKE',
'value' => array($cat_id),
)
)
);