Задать вопрос

Как правильно реализовать WP_Queryс подключением шаблона?

Использую 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();
                ?>

Вопрос как элегантней сделать подобнее
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы