File: /home/undanet/dump/data/wp-content/themes/panoramic/scripts/showpages.php
<?php
use WordPress\ORM\Model\Page;
use WordPress\ORM\Model\User;
class MisPaginas {
public function listarPaginas() {
$pages = Page::query()
->limit(5)
->where('post_status', 'publish')
->sort_by('post_date')
->order('DESC')
->find();
return $pages;
}
public function listarUsers() {
$lusers = User::query()
->limit(3)
->where('user_status', 0)
->sort_by('ID')
->order('ASC')
->find();
return $lusers;
}
public function buscarUser() {
$user = User::find_one_by('user_login', 'jganoza');
//echo $user->get_user_login();
print_r($user->to_array());
}
}
$controllerMisPaginas = new MisPaginas();
$var = call_user_func(array($controllerMisPaginas, 'listarPaginas'));
//echo 'MisPaginas: '.var_dump($var);
echo 'Mis Ășltimas 5 Paginas: <BR/>';
echo '<ul>';
foreach ($var as $page)
{
echo '<a href="' . $page->get_guid() . '">';
echo '<li>' . $page->get_post_title() . '</li>';
echo '</a>';
}
echo '</ul>';
echo '<br />';
$varU = call_user_func(array($controllerMisPaginas, 'listarUsers'));
//echo 'MisUsers: '.var_dump($varU);
echo 'Mis Users: <BR/>';
echo '<ul>';
foreach ($varU as $user)
{
echo '<a href="' . $user->get_user_url() . '">';
echo '<li>' . $user->get_user_login() . '</li>';
echo '</a>';
}
echo '</ul>';
echo '<br />';
//call_user_func(array($controllerMisPaginas, 'buscarUser'));
?>