@@feodoraxis а вот смотри какая тут тема с этим фильтром. Если ты уже находишься на какой-то по счету странице, то фильтр не сбрасывает текущую страницу к началу
@@Александр-ц9м1ф а он и не должен сбрасывать :) Если нужно скидывать пагинацию, то контролируйте ссылку. Как - зависит от конкретных настроек сайта. Если пагинация ЧПУ, то у формы нужно в action указать ссылку на страницу без пагинации - прописать ее вручную. Или обрабатывать выводимую ссылку, например, через функцию.
Скорее всего ошибка в переменной $categoryes. Возможно, вы указали неправильно ее название, или эта переменная - не массив. Если ошибка возникает только тогда, когда не включена фильтрация - скорее всего, дело как раз в том, что эта переменная не является массивом. Сложно, конечно, искать причину не видя код. Но судя по тексту ошибки, проблема явно в этой переменной.
Супер урок, благодарю за труды!! Но у меня вопрос, сделал все точно по видео, но почему-то когда жму фильтр пишет что таких записей не найдено…может подскажите в чем может быть проблема?
Точно также. Смысл не меняется. Просто работать нужно в файле архива произвольного типа записей. Но вообще так делать, как я показал на видео - не совсем правильно. Неправильно в том смысле, что писать логику в файле представления не нужно. Я об этом как-то забыл сказать. Да и сам не думал об этом на момент записи. Лучше делать это через хуки. Например, точно также можно фильтровать через хук pre_get_posts Только там с условиями придется заморочиться. Смысл такой-же, зато проект - чище :)
Используйте Ajax. У меня на сайте есть урок :) feodoraxis.ru/wordpress/ajax-v-wordpress.html Ну и тему WP_Query надо изучить, конечно. Хотя в видео она частично показана
Если вы имеете ввиду только категории первого уровня, то так: $terms = get_terms( array( 'taxonomy' => 'taxonomy_name', 'parent' => 0 ) ); "taxonomy_name" - название таксономии, с которой работаете. Если это, например, стандартные категории записей, то вместо "taxonomy_name" нужно указать "category"
@@feodoraxis Вот мой код, я не могу ваш код соединить с моим, у меня несколько блоков таких, хочу чтоб выводилось все, но у меня просто подряд всё выходит, буду очень благодарен за помощь Возраст
@@feodoraxis Попробовал ваш метод, всё получилось, вывелись родители) А как теперь вывести подкатегории родителя? Заранее благодарю вас за помощь, и прошу прощения за многочисленные вопросы я новичок
Спасибо за комментарий) На монтаже видео сокращается раза в 2-3, как раз из-за неудачных дублей. Была мысль заморочиться и сделать все безупречно. Тем не менее решил, что будет полезно показать ошибки, возникающие при разработке и как их устранять
Редко пишу комменты, но чувак, спасибо большое. Быстро, просто и понятно
На здоровье)
@@feodoraxis а вот смотри какая тут тема с этим фильтром. Если ты уже находишься на какой-то по счету странице, то фильтр не сбрасывает текущую страницу к началу
@@Александр-ц9м1ф а он и не должен сбрасывать :)
Если нужно скидывать пагинацию, то контролируйте ссылку. Как - зависит от конкретных настроек сайта. Если пагинация ЧПУ, то у формы нужно в action указать ссылку на страницу без пагинации - прописать ее вручную. Или обрабатывать выводимую ссылку, например, через функцию.
Здравствуйте, у меня вываливается ошибка "Invalid argument supplied for foreach()" для этого цикла
может кто подскажет что делать?
Скорее всего ошибка в переменной $categoryes. Возможно, вы указали неправильно ее название, или эта переменная - не массив. Если ошибка возникает только тогда, когда не включена фильтрация - скорее всего, дело как раз в том, что эта переменная не является массивом.
Сложно, конечно, искать причину не видя код. Но судя по тексту ошибки, проблема явно в этой переменной.
Супер урок, благодарю за труды!!
Но у меня вопрос, сделал все точно по видео, но почему-то когда жму фильтр пишет что таких записей не найдено…может подскажите в чем может быть проблема?
Без кода и БД сложно сказать. Надо дебажить
А у меня почему-то после фильтрации выводится только одна запись, текущая страница, на которой все это выведено, а не записи.
Тоже с этим столкнулся. Не знаю, что делать
а как с произвольными типами записей он работает?
Точно также. Смысл не меняется. Просто работать нужно в файле архива произвольного типа записей.
Но вообще так делать, как я показал на видео - не совсем правильно. Неправильно в том смысле, что писать логику в файле представления не нужно. Я об этом как-то забыл сказать. Да и сам не думал об этом на момент записи.
Лучше делать это через хуки. Например, точно также можно фильтровать через хук pre_get_posts
Только там с условиями придется заморочиться. Смысл такой-же, зато проект - чище :)
все получилось! спасибо, ваше видео очень помогло
Рад, что было полезно :)
Здравствуйте! А как сделать без перезагрузки? спасибо)
Используйте Ajax. У меня на сайте есть урок :)
feodoraxis.ru/wordpress/ajax-v-wordpress.html
Ну и тему WP_Query надо изучить, конечно. Хотя в видео она частично показана
А как же Ajax, JS?
А что ajax, js? Никто не мешает их использовать для этих целей :)
@@feodoraxis го урок по AJAX фильтрации)
Здравствуйте, подскажите как вывести родительские категории пожалуйста, замучился
Если вы имеете ввиду только категории первого уровня, то так: $terms = get_terms( array( 'taxonomy' => 'taxonomy_name', 'parent' => 0 ) );
"taxonomy_name" - название таксономии, с которой работаете. Если это, например, стандартные категории записей, то вместо "taxonomy_name" нужно указать "category"
@@feodoraxis Спасибо вам огромное, сейчас попробую. У меня дерево категорий и я не могу понять как сделать вывод главной категории и подкатегорий.
@@feodoraxis Это вообще возможно ? Сделать вывод главной и подкатегории ?в своём шаблоне
@@feodoraxis
Вот мой код, я не могу ваш код соединить с моим, у меня несколько блоков таких, хочу чтоб выводилось все, но у меня просто подряд всё выходит, буду очень благодарен за помощь
Возраст
Молодые
@@feodoraxis Попробовал ваш метод, всё получилось, вывелись родители)
А как теперь вывести подкатегории родителя?
Заранее благодарю вас за помощь, и прошу прощения за многочисленные вопросы я новичок
Для того, чтобы при загрузке страницы показывались выбранные чекбоксы -
спасибо, то что нужно !
Важно предварительно готовить материал, чтобы не было "ой тут не так". 4+. Спасибо
Спасибо за комментарий) На монтаже видео сокращается раза в 2-3, как раз из-за неудачных дублей. Была мысль заморочиться и сделать все безупречно. Тем не менее решил, что будет полезно показать ошибки, возникающие при разработке и как их устранять
@@feodoraxis понимаю конечно. Времени только жалко из-за воды. Пожалуйста не обижайтесь. Спасибо за видео
@@zenfen9442 Никаких обид)