Не выводятся ACF поля через Ajax WordPress

Переменная $pvar выводится и меняется при выборе option в списке select - это работает. Но мне ещё нужно вывести значения всех ACF полей что у меня в functions.php - они не выводятся. При выборе в селекте нужно выводить всё из полей.

То что у меня в functions.php:

     add_action('wp_ajax_nopriv_ajax_slide','ajax_slide');
      add_action('wp_ajax_ajax_slide','ajax_slide');
        
         function ajax_slide(){ 
     $pvar = $_POST['hash'];
      echo  $pvar;
        ?>
        
        <?php if( have_rows('dobavit_punkt')): ?>
 <?php  
$field = get_sub_field_object( 'vybor_napravleniya');
$value = $field['value'];
  
    if($value ==  $pvar):  ?>
        <?php while ( have_rows('dobavit_punkt') ) : the_row(); ?> 
        <div> // тут поля </div>
        <?php endwhile; ?>
        <?php endif; ?>
         <?php endif; ?>
        <?php
        wp_die();
        }

Мой скрипт ajax-script.js:


 jQuery(document).ready(function($){ 
    
    $("select#selectedop").on( "change", function() {
        let thisselval =  $(this).val();
        
        $.ajax({
        type:"POST",
        url: my_ajax_name.ajax_url,
        data:{  
        'action':'ajax_slide',
        'hash': thisselval
        }, success: function (data){ //received content
            $(".wr").empty();
            $(".wr").append(data);
             
        } });
        
        });
    });

Я его локализовал в functions.php:

wp_enqueue_script( 'service-ajax', get_template_directory_uri() . '/app/js/ajax-script.js', array( 'jquery' ), '0.0.2', true );
wp_localize_script( 'service-ajax', 'my_ajax_name', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );

Ответы (0 шт):