Size: a a a

WordPress – русскоговорящее сообщество

2021 December 02

DB

Daniil Badretdinov in WordPress – русскоговорящее сообщество
всем привет, дайте подсказку, не могу придумать, как сделать данные табы с товарами
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
А шо там делать то
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
Можно сделать постраничные через GET, можно на CSS, можно на JS
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
Я бы делал на CSS, но как оно в сео будет, хз
источник

DB

Daniil Badretdinov in WordPress – русскоговорящее сообщество
а не знаете как пагинацию добавить?
источник

DB

Daniil Badretdinov in WordPress – русскоговорящее сообщество
в верхнем углу стрелки, которые показывают другие товары категории
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
Да все тоже самое, но полагаю тут уже JS, хотя как знать
источник
2021 December 03

KD

KAGG Design in WordPress – русскоговорящее сообщество
источник

А

Алексей in WordPress – русскоговорящее сообщество
Всем привет! Подскажите пожалуйста, как использовать параметр поиска правильно?
Есть переменная, куда попадает всё, что вводит пользователь в input(событие input)
Мне нужно передать переменную в качестве параметр в WP_Query как я понимаю, чтобы он находил название постов, которые соответствуют введённому поиску. Требование, это чтобы был определённый тип поста и он должен выводится при помощи ajax!
$args = array(
   's' => $keyword
);
$query = new WP_Query($args);
Как в эту конструкцию добавлять свою переменную?
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
аяксик это в rest, в остальном, принимаешь, очищаешь, подставляешь, выводишь
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
Если учесть что в rest уже завезен свой маршрут, то в калбек передается все что пришло, и там уже можно по плясать с выводом
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
Начать стоит отсюда: https://wp-kama.ru/handbook/rest
источник

А

Алексей in WordPress – русскоговорящее сообщество
как правильно подставить переменную?
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
так же как и везде.
Тебе нужно обработать пользовательский ввод(пользователям нет веры), очистить, отфильтровать, привести к нужному типу, а уже потом подставлять результат в запрос.

Если максимально топорно, просто для примера то:

предположим пользователь по аяксе шлет поле searchField, поле отвечает за имя поста(post_title), то соответственно, мы передаем имя в запрос

$searchPostTitle = $_POST['searchField'];

$args = [
   'post_title' => $searchPostTitle,
];

$query = WP_Query($args);
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
Важно, это исключительно пример, так делать не стоит иначе твое поисковое поле превратится в поле для sql-inj, за что сайтик может весьма быстро поплатится
источник

А

Алексей in WordPress – русскоговорящее сообщество
точно. Всё просто, огромное вам спасибо! Сейчас буду писать меня просто запутала строчка   's' => $keyword
не совсем её понимал!
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
Условия могут отличаться, но читай документацию, там все разжевано)
источник

А

Алексей in WordPress – русскоговорящее сообщество
да, нужно подумать о защите.... я пока не знаю, как это всё  обезопасить
источник

YJ

Yumeko Jabami in WordPress – русскоговорящее сообщество
у ВП есть фильтры из коробки, которых должно быть достаточно для фильтрации ввода(как правило это функции с префиксом sanitize_)
источник

А

Алексей in WordPress – русскоговорящее сообщество
Скажите пожалуйста, как правильно использовать wp_localize_script если у меня два разных файла, обрабатывающих запрос! Такая запись выводит ошибку
источник