ТС - ознакомьтесь с такой темой - как entity-attribute-value - в разрезе баз данных - это как раз как организовывать хранение сущностей (товаров), у которых разные свойства и их значения.
1. Если это был именно вирус - то могли разрушить, а могли и нет.
2. Грозит неработоспособностью каких-то функций на сайте. Но и не факт, что что-то сломали.
В общем и целом информации мало, чтобы точно давать оценку.
Вот, кстати, тоже недавно ставил клиенту платную тему - там визуальный пейджбилдер, все дела. Мне как разработчику - это всё кажется излишним итормозящим. А спросил у человека, который, так сказать, со стороны пользователя - он говорит, что это всё удобно.
Понятно, что мнение одного человека не особо репрезентативно, но раз это делают и оно продаётся - походу ничего получше пока не придумали.
проблему, смотрю, уже решили, но на будуще - у json_decode() есть второй параметр и если его поставить в true - то функция вернёт массив, а не объект stdClass. А с массивами, судя по всему, вы работать уже умеете.
T O R T, вам на первой странице дали код, который выводит возраст по дате в нужной форме.
Или учите php, чтобы такие простейшие вещи могли скомпоновать, или заказывайте тем, что выучил уже, а то актуально у вас. Слов нет.
что у вас внутри $description? Подозреваю, что теги без переновос строк.
Замените <br> на PHP_EOL и удалите потом оставшиеся теги через strip_tags()
VHS, не совсем, ваш код на 12 выдаст "года", а надо - лет.
https://habrahabr.ru/post/37579/ - тут вот про эту задачку поподробнее.
webjey, только надо учитывать, что 12 лет, например, но 22 - уже года.
А в каком-то можно? Я просто не в курсе, не верстальщик. поэтому за всеми новинками не слежу.
Насколько я в курсе, в css нельзя завязаться на дочерний элемент.