Mam pytanko w jaki sposob moge wyszukac w Wordpressie post ktory ma ustawiony konkretny custom field robie to w ten sposob ale nie dziala odpowiednio:

  1. function rwas_show_searcher() {
  2.  
  3. echo "<form method='post' action=''>";
  4.  
  5. echo "<span>Filtry:</span><br>";
  6. $fields = get_field('checkbox1');
  7.  
  8. foreach ($fields as $row) {
  9. echo "$row <input type='checkbox' name='filter_event_city[]' class='filter_event_city' value='$row'/><br>";
  10. }
  11.  
  12.  
  13. echo "</form>";
  14.  
  15. echo "<div id='result'></div>";
  16. }
  17.  
  18. add_shortcode('rwas_show_searcher', 'rwas_show_searcher');
  19.  
  20. add_action('wp_ajax_rwas_search', 'rwas_search');
  21. add_action('wp_ajax_nopriv_rwas_search', 'rwas_search');
  22.  
  23. function rwas_search() {
  24.  
  25. $args = array(
  26. 'post_type' => 'post',
  27. 'meta_query' => array(
  28. 'meta_key' => 'checkboxes',
  29. 'meta_value' => $_POST['filter_event_city']
  30. )
  31. )
  32. );
  33.  
  34. $wp_query = new WP_Query($args);
  35.  
  36. while($wp_query->have_posts()){
  37. $wp_query->the_post();
  38.  
  39. if($_POST['filter_event_city']){
  40. echo the_content();
  41. }
  42.  
  43.  
  44. }
  45.  
  46. die();
  47. }

ten sposob nie wiem dlaczego ale pokazuje mi dwa istniejace posty z czego tylko jeden post ma ustawiony custom field cos robie zle ale nie moge dojsc co, w googlu tez za bardzo nie moge znalesc odpowiedzi jakies sugestie?