Я использую плагины таблиц на своем сайте WordPress, и я использую плагин, который генерирует шорткод из кодов PHP. Эти PHP-коды, которые я сделал, просто делают несколько SQL-запросов в целевой таблице БД WordPress, например, приведенный ниже код PHP (для нескольких разных значений ‘stringname’).
<?php
global $wpdb;
$company = $wpdb->get_row( "SELECT * FROM `wordpresstable` WHERE column='stringname'" );
echo $company->price;
?>
Эти запросы возвращают строки, которые на самом деле являются числами (ценами). Затем я хочу сделать табличные вычисления с некоторыми табличными значениями, которые я обновляю вручную, и со значениями из моих шорткодов (цен). Я могу получить мои строки / числа из моих шорткодов для отображения в моей таблице, пока все хорошо. Однако проблема возникает, когда я пытаюсь выполнить вычисления со значениями, возвращенными из моих шорткодов. Это просто не будет работать, и я даже получаю ошибку. Кажется, что вызовы SQL фактически выполняются ПОСЛЕ рендеринга таблицы. Поскольку ошибка относится к типовой проблеме, я попытался использовать функцию floatval () в своем коротком коде PHP (echo floatval ($ company-> price)) для возвращаемого значения, но это не помогло. Я думаю, что я что-то упускаю из виду.
Любая идея / отказ? Благодарю. (Вот 2 скриншота с простым примером)
Мой интерфейс Tablepress с шорткодом в ячейке E2
Отображение таблицы на веб-странице с указанием ошибки типа
Задача ещё не решена.
Других решений пока нет …