выполнение табличных вычислений с результатами SQL-запроса в WordPress - PullRequest
0 голосов
/ 03 мая 2018

Я использую плагины таблиц на своем сайте 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 скриншота с простым примером)

Интерфейс My Tablepress с шорткодом в ячейке E2 My Tablepress frontend with the shortcode in cell E2

Отображение таблицы на веб-странице с указанием ошибки типа The table rendering in the web page, indicating a type error

...