I have a problem with displaying new users through foreach, in it I want to get a ready-made template, but the template is displayed without a working php code, only html is displayed
/app/ajax.php :
public function loadMoreUsers()
{
$role = $_POST['role'];
$curr_page = $_POST['currPage'];
$users_per_page = $_POST['usersPerPage'];
$template = '';
$args = [
'role' => $role,
'offset' => $curr_page ? ($curr_page - 1) * $users_per_page : 0,
'number' => $users_per_page,
];
$users = get_users($args);
foreach ($users as $user) {
echo Template('partials/archive-parts/user-collector');
}
wp_die();
}
partials/archive-parts/user-collector :
@php
$user_id = $user->ID;
$user_meta = get_user_meta($user_id);
$user_url = get_author_posts_url($user_id);
$avatar = get_field('avatar', 'user_' . $user_id);
$name = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
$cat = (isset($user_meta['category'])) ? $user_meta['category'][0] : '';
@endphp
<article class="col-adapt__item-350 user__article collectors__article">
@if($avatar)
@php
echo wp_get_attachment_image($avatar, 'thumb-350-350', '', ['class' => 'collectors__article_image']);
@endphp
@else
<div class="avatar-placer template-350">
<img src="@asset('images/icons/profile-placer.svg')" alt="" class="avatar-placer-image">
</div>
@endif
<div class="collectors__article_content">
<div class="collectors__article_overlay"></div>
<div class="post-review post-review__collectors">
<span>
<img src="@asset('images/icons/eye.svg')" alt="">
{{ App::view($user_id, true) }}
</span>
{!! App::simpleLikes($user_id, true) !!}
<span class="post-review__share">
<img src="@asset('images/icons/share.svg')" alt="">
@php echo do_shortcode('[Sassy_Social_Share url="' . $user_url . '"]') @endphp
</span>
</div>
<h3 class="collectors__article_name"><a href="{{ $user_url }}">{{ $name }}</a></h3>
<div class="category__single">
@if ($cat)
@php
$cat = explode(',', $cat);
@endphp
<div class="category__single-label">{{ __('Category', 'sage') }}</div>
<ul class="category__single-list">
@foreach ($cat as $item)
<li class="category__single-item">{{ $item }}</li>
@endforeach
</ul>
@endif
</div>
</div>
</article>