Используя плагин, я могу использовать PHP на странице, используя [insert_php] в качестве тега, однако, всякий раз, когда я пытаюсь использовать SQL, он не работает. Я пытался с помощью:
global $wpdb;
$prepared = $wpdb->get_row(
"SELECT SiteID, SiteName
FROM $wpdb->Site
WHERE SiteID = 1");
echo $prepared->SiteName;
echo "test";
Все, что я получаю, это тестирование на странице, и я проверил, не ошибся ли мой оператор sql, и, кажется, он работает нормально, поэтому я предполагаю, что есть проблема с $ wpdb или способом вывода данные.
2 ответа
WordPress.org имеет много подробной информации в своей ссылке.
Я думаю, что попытка сослаться на $wpdb->Site
является вероятным подозрением, почему ваш код не работает. Вам нужно будет знать точные поля в таблице, чтобы получить информацию.
Вот ссылка на таблицу wp_site. Я думаю, что вы на самом деле ищете поле 'домен', а не 'sitename'.
Попробуйте заменить $wpdb->Site
на фактическое имя таблицы. Сначала я также получаю подобные ошибки, поскольку $wpdb->table_name
работает только с таблицами wp по умолчанию.
< Сильный > ИЗМЕНИТЬ Это должно быть что-то вроде этого: SELECT SiteID, SiteName FROM Site WHERE SiteID = 1
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.