Как мы видим из документации wp_dropdown_categories , имя ввода - cat
(или вы можете изменить его на что угодно и не затрагивать другие части вашего кода).
Итак, в вашем PHP-файле выполните следующее:
<?php
// the query
$the_query = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 10,
'post_status' => 'publish',
'category_name' => $_POST['cat'] // or $_GET['cat'] or $_REQUEST['cat']
) );
?>
Убедитесь, что проверили и санилировали свой ввод POST / GET, чтобы избежать проблем
[ОБНОВЛЕНИЕ] Если вы используете ajax, тоу вас есть один php-файл, который обрабатывает ajax-запрос с помощью действия (например, посмотрите здесь ).Затем на своей веб-странице php используйте jquery или аналогичный, чтобы опубликовать (или получить) запрос ajax и вернуть категории или сообщения, используя WP_Query
, как показано выше.Прочитайте упомянутую статью, чтобы иметь представление о том, как реализовать Ajax в Wordpress.
Если у вас есть дополнительные вопросы по реализации, пожалуйста, предоставьте конкретную информацию, чтобы она могла быть полезной.