Сергей Волков, Проверьте ещё, что поле "city" точно больше нигде не используется на этой странице. Имя полей должны быть уникальными. Так же можно попробовать просто добавить какой-то префикс - test_city, чтобы убедиться, что с этим всё ок.
P.S. Отвечая на комментарий, пожалуйста, пользуйтесь кнопкой "Ответить", тогда мне будут приходить уведомления :)
Snatch08, Не только для php для многих других языков. Если коротко, то есть url и функция. По url будет выполняться эта функция. Бесплатных я не встречал, только у AWS Lambda, но там нужно платить за доступ в интернет
Snatch08, Разместить можно, но работать не будет. В гугл диске нет возможности выполнять php код, поэтому он не выполнится. Решается только сторонним решением, который сможет обработать запрос(свой сервер, Serverless)
sixt4, Попробуй тогда просто заменить is_category('25') || is_single(array(1602, 1618, 1631, 1638, 1646)) на get_the_category()[0]->term_id === 25. Это будет работать и в category.php и single.php. То есть, если у записи есть категория с ID 25, то условие будет true
sixt4, в вопросе не уточнил про какой шаблон речь поэтому я считал category.php. Для single.php есть функция get_the_category() тут подробно
Коротко:
1. Вместо вывода текста "Рибок", "Адидас" можешь использовать get_the_category() она вернёт массив категорий.
2. Если у тебя всегда 1 категория, то делаешь так
get_the_category()[0]->name
3. Тогда для каждой записи он будет брать название категории из базы данных
Рустам Байназаров, Я ж согласился этим) Просто по факту mask-image делает тоже самое только нативно, в него тоже можно загнать svg. Оба варианту по факту реализуют маску и с mask-image как будто более нативно выглядит. Я думаю в данном случае на вкус и цвет. Я только хочу донести, что css mask тоже хорошо работает и выручает во многих случаях. Лично использовал в prod и пока проблем не возникало.
Рустам Байназаров, через border-radius можно хоть как-то приближено сделать, а вариант из статьи я думаю использовать не стоит. Он рабочий, но перебор по-моему. Разумным в таком случае будет использовать svg иконку под картинку или свойство mask-image.
P.S. если не требуется интерактив можно просто целиком иконку экспортировать :)
Олег Откидач, Привет! Сделай вот так body: JSON.stringify(obj)
А на php получишь данные вот так $data = json_decode(file_get_contents('php://input'), true); в $data будет лежать твой obj уже декодированный
DevMan, Если бы было так, не появились бы эти самые фреймворки :) js компонент это совокупность: HTML, CSS, JS. И в модели Vue/React/Angular это не просто кусок html по спецификации. Там ты создаёшь свои элементы(делаешь конструктор/лего), которые создают контекст системы и строят архитектуру приложения. То что в итоге это всё превращается в html не тоже самое, что разницы нет.
Narts, Но исходя из твоего вопроса, у тебя есть куда более важные сейчас задачи :) И предлагаю решать их по мере поступления. Если произойдёт подобная ситуация, тогда и будешь думать как её решать. Куча сайтов в www не заморачиваются по этому поводу и спокойно живут. Заморачиваются те, у кого от этого зависит бабос :)
Narts, Разумеется, только это называется по другому, как вариант защита от DDOS атак, защита от ботов и тд. Защиту от повторных запросов в таком ключе не рассматривают, потому что если можно обновлять страницу - это не запрещено :)