PageArray() function

Create new PageArray, add given $items (pages) to it, and return it

This is the same as creating a new PageArray() and then adding items to it with separate add() calls, except that this function enables you to do it all in one shot.

Available since version 3.0.123.

Example

$a = PageArray(); // create empty PageArray
$a = PageArray($page); // create PageArray with one page
$a = PageArray([ $page1, $page2, $page3 ]); // create PageArray with multiple items 

Usage

// basic usage
$items = PageArray();

// usage with all arguments
$items = PageArray($items = array);

Arguments

NameType(s)Description
items (optional)array, PageArray

Return value


Functions methods and properties

API reference based on ProcessWire core version 3.0.234

Latest news

  • ProcessWire Weekly #511
    In the 511th issue of ProcessWire Weekly we'll cover the latest core updates, introduce a new third party module called Auto AVIF, and more. Read on!
    Weekly.pw / 25 February 2024
  • Using date range fields in ProcessWire
    This week we'll take a detailed look at the newest addition to the ProFields set of modules: the Date Range Fieldtype and Inputfield.
    Blog / 24 November 2023
  • Subscribe to weekly ProcessWire news

“…building with ProcessWire was a breeze, I really love all the flexibility the system provides. I can’t imagine using any other CMS in the future.” —Thomas Aull