Извиняюсь, если это просто, я разбираюсь, как работают объекты данных в Silverstripe.
Моя задача - получить список постов из блога WordPress (в настоящее время на / блог)на нашем сайте и отображать самые последние сообщения в нижнем колонтитуле, а в другом случае отображать сообщения определенных редакторов на их странице.
Я видел страницу руководства для 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
Я получаю ошибку:
[User Error] Недопустимый класс для singleton ()- wp_posts