HEX
Server: Apache
System: Linux clpupre 5.4.0-90-generic #101-Ubuntu SMP Fri Oct 15 20:00:55 UTC 2021 x86_64
User: undanet (1000)
PHP: 7.4.3
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
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'));
?>