Intereting Posts
изменение цвета фона в зависимости от родительской страницы как получить заголовок в сообщении Как установить образ архива по умолчанию без переопределения первого прикрепленного изображения? WordPress перевод loading english file start_lvl игнорируется в пользовательском walker_nav_menu Попытка создать пользовательские панировочные сухари с тегами slug if has_tag Jetpack Infinite Scroll на странице Шаблон не работает Пользовательские типы сообщений с собственной структурой постоянной ссылки Название короткого кода основного меню Как задать комментарий к одной категории? Каждое сообщение отображается дважды в моем пользовательском запросе …? Как добавить класс в <ul> и childs <li> виджета боковой панели – WordPress Требовать титул для страниц Сделайте только изображение привязкой, используя расширенный плагин excerpt? Ajax-вызов функции переходит в цикл abspath

Как сделать выпадающее название

Я занимаюсь разработкой веб-сайта с использованием WP CMS, где я хочу, чтобы опубликовать заголовок как раскрывающийся список, а также когда пользователи выбирают раскрывающийся заголовок содержимого ниже в перезагрузке. Я здесь. Что мне делать, если я хочу получить контент по id?

function select_options(){ ?> <form action="" method="POST"> <select name="count" id="selectId" > <?php $posts = new WP_Query(array('posts_per_page' => 3, 'post_type' => 'post')); while($posts->have_posts()) : $posts->the_post(); ?> <option id="selection" value="<?php echo get_the_ID(); ?>"><?php echo get_the_title(); ?></option> <?php endwhile; die() ?> </select> </form> <?php } add_action('wp_ajax_select_option', 'select_options'); add_action('wp_ajax_nopriv_select_option', 'select_options'); 

Javascript:

 jQuery(document).ready(function(){ jQuery.ajax({ //var count = $('#selection').val(); type: 'POST', url: 'wp-admin/admin-ajax.php', data:{ action: 'select_option' //count: count; }, dataType: 'html', success: function(data){ jQuery('.content').html(data) }, error: function(){ alert(fail) } }) }); 

Лучше использовать действие wp_ajax_ в действии init.

Фактически, действие wp_ajax_ должно быть доступно из любого места. Использование крючка инициации инициализации может заставить его работать так, как оно есть.

Надеюсь, что это работает