该问题可能与以下任何原因有关:
使用ACF元数据之前,请确保已正确设置域名称和值。例如,在您的函数中,您可以使用以下代码添加元数据:
update_post_meta($post_id, 'your_custom_field_name', 'your_field_value');
您需要正确设置Meta_Query参数,以捕获正确的ACF元数据。例如,在您的Get_posts查询中,您可以使用以下代码:
$args = array( 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'your_custom_field_name', 'value' => 'your_field_value', 'compare' => '=', ) ) );
$posts = get_posts($args);
获取不到结果可能是因为代码以错误的方式检查结果。请检查您的函数,确保正确处理结果。例如,在您的代码中,您可以使用以下代码检查结果:
if ($posts) { foreach ($posts as $post) { // Do something with $post } }
通过这些步骤,您应该能够解决ACF Meta_Query和Get_posts无法正常工作的问题。