Использую ajax подгрузку списка постов
$.post(
myajax.url,
{
action:'get_my_link',
name: value
},
function (response) {
$mybox
.html(response)
.animate({opacity:1},300);
}
);
в файле function.php
add_action('wp_ajax_get_my_link', 'get_my_link');
add_action('wp_ajax_nopriv_get_my_link', 'get_my_link');
function get_my_link()
{
$name_post = $_POST['name'];
$args = array('category_name' => 'Ремонт ' . $name_post);
include (locate_template('load_link.php'));
//
wp_die();
}
В подключаемом шаблоне я реализую сам запрос
<?php $query = new WP_Query($args);
// Цикл
?>
<?php if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
?>
<li class="selectet_item_li" value="<?php echo get_the_title() ?>">
<?php echo get_the_title() ?>
</li>
<?php
}
} else {
// Постов не найдено
}
/* Возвращаем оригинальные данные поста. Сбрасываем $post. */
wp_reset_postdata();
?>
Вопрос как элегантней сделать подобнее