Intereting Posts
Почему так часто вызывается xmlrpc.php и wp-cron.php? Как мой пользователь может сделать свой блог / дневник Порядок Wp_query по нескольким настраиваемым полям? выпуск с настраиваемым типом почтового сообщения Цена обновления продукта Woocommerce через AJAX Как создать шаблон для отображения дочерних терминов ОСНОВНОЙ таксономии Список категорий выходных данных внутри массива Отобразить пользовательский тип сообщения в URL-адресе пользовательской таксономии Включить бесконечную прокрутку на single.php Как удалить пробел между моим меню и слайдером? Поиск не находит теги или категории в пользовательских типах сообщений Как я могу получить slug для пользовательского типа сообщения через имя? Возможно ли плагин принудительно считывать и записывать загруженные изображения в базу данных, а не в файловую систему? Пользовательский URL-адрес перезаписывает работу, но прерывает мои постоянные ссылки Количество запросов в wordpress

Я хочу загрузить содержимое по категориям с помощью Ajax

У меня есть вопрос. Я хотел бы загрузить сообщение, пользовательский пост, зависит от категории. Поэтому, прежде всего, я хотел бы иметь раскрывающееся меню, в котором будут перечислены все мои категории, после того как пользователь выберет список категорий заголовка сообщения, появится во втором раскрывающемся списке (сообщение из этой конкретной категории), после того как этот заголовок, выбранный после публикации, загрузится , Все это нужно делать на одной странице и без перезагрузки, используя Ajax. Я складывал в самом начале

<script type="text/javascript"> $(function(){ $('#main_cat').change(function(){ var $mainCat=$('#main_cat').val(); // call ajax $("#sub_cat").empty(); $.ajax({ url:"/wp-admin/admin-ajax.php", type:'POST', data:'action=my_special_action&main_catid=' + $mainCat, success:function(results) { // alert(results); $("#sub_cat").removeAttr("style"); $("#sub_cat").append(results); } }); } ); }); </script> 

И я нашел тот бит, который был вставлен в function.php, и я понимаю, что это нужно как-то модифицировать, чтобы вытаскивать сообщения, а не потомки категорий

 add_action('wp_ajax_my_special_action', 'my_action_callback'); add_action('wp_ajax_nopriv_my_special_action', 'my_action_callback'); function implement_ajax() { if(isset($_POST['main_catid'])) { $categories= get_term_by('child_of='.$_POST['main_catid'].'&hide_empty=0'); foreach ($categories as $cat) { $option .= '<option value="'.$cat->term_id.'">'; $option .= $cat->term_id; $option .= ' ('.$cat->category_count.')'; $option .= '</option>'; } echo '<option value="-1" selected="selected">Scegli...</option>'.$option; die(); } // end if } add_action('wp_ajax_my_special_ajax_call', 'implement_ajax'); add_action('wp_ajax_nopriv_my_special_ajax_call', 'implement_ajax');//for users that are not logged in. 

То, насколько я получил. Любая помощь будет оценена