Приносим извинения, если это просто, я разбираюсь в том, как объекты данных работают в Silverstripe.
Моя задача - получить список сообщений из блога wordpress (в настоящее время находится в / blog) на нашем сайте и отобразить самое последнее сообщение в нижнем колонтитуле, а в другом случае отобразить сообщения определенных редакторов на их странице.
Я видел справочную страницу для SqlQuery, но всякий раз, когда я пробую что-либо из нее, я получаю сообщение об ошибке. Код, который я использую, основан на примере и выглядит следующим образом:
$sqlQuery = new SQLQuery();
$sqlQuery->select = array(
'post_title',
'post_content',
'post_name'
);
$sqlQuery->from = array("
wp_posts
");
$sqlQuery->where = array("
post_status = 'publish'
");
$sqlQuery->orderby = "
post_date DESC
";
// $sqlQuery->groupby = "";
// $sqlQuery->having = "";
// $sqlQuery->limit = "";
// $sqlQuery->distinct = true;
// get the raw SQL
$rawSQL = $sqlQuery->sql();
// execute and return a Query-object
$result = $sqlQuery->execute();
$myDataObjectSet = singleton('wp_posts')->buildDataObjectSet($result);
var_dump($myDataObjectSet->First()); // DataObject
Я получаю следующее сообщение об ошибке:
[Ошибка пользователя] Неверный класс для singleton () - wp_posts