ошибка не в вызываемой функции, и не в самой строке, а в том, что $wpdb не является объектом - не подключён/отключён какой то модуль инициализирующий эту переменную. всё ж написано ...
если в комплект добавить установленный и освоенный shopkeeper (или другой маркетинговый аддон) вас всенепременно настигнет щастье и благоденствие ...
консоль включить лень или образования не хватает?
по большому счёту это частный случай стандартной проблемы "арифметических рейтингов". типа пост/картинка с 3 плюсами и без минусов (т.е. и замечена то всего 3 юзверями) будет тупо выше чем с 100 плюсами и 98 минусами.
гуглите организацию систем рейтинга, просто доп полем норм сортировку по "лайкам" не выстроить.
т.е. пациент уже не просто "веб" но "мастер" (!) уже даже "среднестатистическим" себя считает, но представления о затратах времени на освоение языка поиметь не удосужился?
такого учить только портить 😂
чё то вы господа конкретно хором пургу несёте 😂 кто для opencаrt (как и почти любой CMS) будет отдельно заказывать вёрстку отдельной страницы? нахрен кому это надо если страница собирается из модулей/виджетов, котрые, к тому же, почти всегда по разным позициям можно раскидать из админки? или рассчитываете на заказчиков-дебилов, не знающих об адаптивном дизайне заодно?
другие единицы, другие цены.
чем проще CMS тем проще использовать XSLT ;) при вашей любви к стронним системам - должно пойти на ура. но и на безжалостно обвешанные скриптами Durpal, MODx, Yii ставили безпроблемно. по сути это же просто дополнительный "шаблонизатор", который отрабатывает на стороне клиента (если его использовать только для того, что бы скрыть от поискового бота неуник контетн)...
DOM формируется после отработки парсера XSLT и проблем с JS не будет. а кроссбразерных хитростей в XSLT примочках уровня SEO-оптимизации нет -такие же кувыркания как и с чистым HTML
ну так если особо не извращаться там ничего особо мозгодробильного то нет. а уж методы бесхитростного сокрытия неуник контента вообще за полчаса освоить можно.
могу скинуть пару файликов на "разобраться", всё не сложно даже без комментов ;)
ЗЫ: вот оценить что где эффективнее - эт надо мозг поломать. не думаю что всё подряд стоит в XSLT прятать, чую верхним чутьём 😂
а XSLT использовать было бы не изяЧнее/эффективнее ?