Фильтрация записей на WordPress без плагинов

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น •

  • @Александр-ц9м1ф
    @Александр-ц9м1ф 2 ปีที่แล้ว +1

    Редко пишу комменты, но чувак, спасибо большое. Быстро, просто и понятно

    • @feodoraxis
      @feodoraxis  2 ปีที่แล้ว

      На здоровье)

    • @Александр-ц9м1ф
      @Александр-ц9м1ф 2 ปีที่แล้ว

      @@feodoraxis а вот смотри какая тут тема с этим фильтром. Если ты уже находишься на какой-то по счету странице, то фильтр не сбрасывает текущую страницу к началу

    • @feodoraxis
      @feodoraxis  2 ปีที่แล้ว

      @@Александр-ц9м1ф а он и не должен сбрасывать :)
      Если нужно скидывать пагинацию, то контролируйте ссылку. Как - зависит от конкретных настроек сайта. Если пагинация ЧПУ, то у формы нужно в action указать ссылку на страницу без пагинации - прописать ее вручную. Или обрабатывать выводимую ссылку, например, через функцию.

  • @Andrew_Lyu
    @Andrew_Lyu ปีที่แล้ว +1

    Здравствуйте, у меня вываливается ошибка "Invalid argument supplied for foreach()" для этого цикла
    может кто подскажет что делать?

    • @feodoraxis
      @feodoraxis  ปีที่แล้ว

      Скорее всего ошибка в переменной $categoryes. Возможно, вы указали неправильно ее название, или эта переменная - не массив. Если ошибка возникает только тогда, когда не включена фильтрация - скорее всего, дело как раз в том, что эта переменная не является массивом.
      Сложно, конечно, искать причину не видя код. Но судя по тексту ошибки, проблема явно в этой переменной.

  • @Emil_Sochi
    @Emil_Sochi ปีที่แล้ว +2

    Супер урок, благодарю за труды!!
    Но у меня вопрос, сделал все точно по видео, но почему-то когда жму фильтр пишет что таких записей не найдено…может подскажите в чем может быть проблема?

    • @feodoraxis
      @feodoraxis  ปีที่แล้ว

      Без кода и БД сложно сказать. Надо дебажить

  • @АндрейБакрин
    @АндрейБакрин ปีที่แล้ว

    А у меня почему-то после фильтрации выводится только одна запись, текущая страница, на которой все это выведено, а не записи.

  • @naibtovsultanov4462
    @naibtovsultanov4462 2 ปีที่แล้ว +2

    а как с произвольными типами записей он работает?

    • @feodoraxis
      @feodoraxis  2 ปีที่แล้ว +2

      Точно также. Смысл не меняется. Просто работать нужно в файле архива произвольного типа записей.
      Но вообще так делать, как я показал на видео - не совсем правильно. Неправильно в том смысле, что писать логику в файле представления не нужно. Я об этом как-то забыл сказать. Да и сам не думал об этом на момент записи.
      Лучше делать это через хуки. Например, точно также можно фильтровать через хук pre_get_posts
      Только там с условиями придется заморочиться. Смысл такой-же, зато проект - чище :)

  • @ДимитрийКацуба
    @ДимитрийКацуба 2 ปีที่แล้ว +1

    все получилось! спасибо, ваше видео очень помогло

    • @feodoraxis
      @feodoraxis  2 ปีที่แล้ว +1

      Рад, что было полезно :)

  • @valerykhilinski6477
    @valerykhilinski6477 ปีที่แล้ว +1

    Здравствуйте! А как сделать без перезагрузки? спасибо)

    • @feodoraxis
      @feodoraxis  ปีที่แล้ว

      Используйте Ajax. У меня на сайте есть урок :)
      feodoraxis.ru/wordpress/ajax-v-wordpress.html
      Ну и тему WP_Query надо изучить, конечно. Хотя в видео она частично показана

  • @Uncaught_in_promise
    @Uncaught_in_promise 3 ปีที่แล้ว +3

    А как же Ajax, JS?

    • @feodoraxis
      @feodoraxis  2 ปีที่แล้ว

      А что ajax, js? Никто не мешает их использовать для этих целей :)

    • @alexsanders7240
      @alexsanders7240 2 ปีที่แล้ว +1

      @@feodoraxis го урок по AJAX фильтрации)

  • @Алекс-е6ч8г
    @Алекс-е6ч8г 2 ปีที่แล้ว

    Здравствуйте, подскажите как вывести родительские категории пожалуйста, замучился

    • @feodoraxis
      @feodoraxis  2 ปีที่แล้ว +1

      Если вы имеете ввиду только категории первого уровня, то так: $terms = get_terms( array( 'taxonomy' => 'taxonomy_name', 'parent' => 0 ) );
      "taxonomy_name" - название таксономии, с которой работаете. Если это, например, стандартные категории записей, то вместо "taxonomy_name" нужно указать "category"

    • @Алекс-е6ч8г
      @Алекс-е6ч8г 2 ปีที่แล้ว

      @@feodoraxis Спасибо вам огромное, сейчас попробую. У меня дерево категорий и я не могу понять как сделать вывод главной категории и подкатегорий.

    • @Алекс-е6ч8г
      @Алекс-е6ч8г 2 ปีที่แล้ว

      @@feodoraxis Это вообще возможно ? Сделать вывод главной и подкатегории ?в своём шаблоне

    • @Алекс-е6ч8г
      @Алекс-е6ч8г 2 ปีที่แล้ว

      ​@@feodoraxis
      Вот мой код, я не могу ваш код соединить с моим, у меня несколько блоков таких, хочу чтоб выводилось все, но у меня просто подряд всё выходит, буду очень благодарен за помощь
      Возраст

      Молодые

    • @Алекс-е6ч8г
      @Алекс-е6ч8г 2 ปีที่แล้ว +1

      @@feodoraxis Попробовал ваш метод, всё получилось, вывелись родители)
      А как теперь вывести подкатегории родителя?
      Заранее благодарю вас за помощь, и прошу прощения за многочисленные вопросы я новичок

  • @ДмитрийПостевничий
    @ДмитрийПостевничий 2 ปีที่แล้ว +2

    Для того, чтобы при загрузке страницы показывались выбранные чекбоксы -

  • @zenfen9442
    @zenfen9442 10 หลายเดือนก่อน

    Важно предварительно готовить материал, чтобы не было "ой тут не так". 4+. Спасибо

    • @feodoraxis
      @feodoraxis  10 หลายเดือนก่อน

      Спасибо за комментарий) На монтаже видео сокращается раза в 2-3, как раз из-за неудачных дублей. Была мысль заморочиться и сделать все безупречно. Тем не менее решил, что будет полезно показать ошибки, возникающие при разработке и как их устранять

    • @zenfen9442
      @zenfen9442 10 หลายเดือนก่อน

      @@feodoraxis понимаю конечно. Времени только жалко из-за воды. Пожалуйста не обижайтесь. Спасибо за видео

    • @feodoraxis
      @feodoraxis  10 หลายเดือนก่อน +1

      @@zenfen9442 Никаких обид)