AbstractVirtualPage extends AbstractAction
in package

Tags
since
1.15.0

Table of Contents

POST_ID  = -99
Negative ID to avoid clash with a valid post
__construct()  : mixed
addPageClasses()  : array<string|int, string>
getActionURL()  : string
initAction()  : mixed
action()  : void
createPage()  : WP_Post
createWpPost()  : mixed
defaultContent()  : string
generateToken()  : mixed
getActionName()  : string
getEntity()  : AbstractEntity|null
getEntityRepository()  : AbstractRepository
getPageSlug()  : string
getTitle()  : string
isCurrentActionRequest()  : bool
isValidToken()  : mixed
render()  : mixed
preventDbCalls()  : void
Caching our page to prevent any (error-producing) calls to the database
updateMainWpQuery()  : void
Adding our page to the main wp_query

Constants

POST_ID

Negative ID to avoid clash with a valid post

public mixed POST_ID = -99

Methods

__construct()

public __construct() : mixed
Return values
mixed

addPageClasses()

public addPageClasses( $classes) : array<string|int, string>
Parameters
$classes :
Return values
array<string|int, string>

getActionURL()

public getActionURL(InterfaceUniqueEntity $uniqueEntity) : string
Parameters
$uniqueEntity : InterfaceUniqueEntity
Return values
string

initAction()

public initAction() : mixed
Return values
mixed

createPage()

protected createPage() : WP_Post
Return values
WP_Post

createWpPost()

protected final createWpPost(mixed $title, mixed $content) : mixed
Parameters
$title : mixed
$content : mixed
Return values
mixed

defaultContent()

protected abstract defaultContent() : string
Return values
string

generateToken()

protected generateToken(mixed $id, mixed $uid) : mixed
Parameters
$id : mixed
$uid : mixed
Return values
mixed

getActionName()

protected getActionName() : string
Return values
string

getEntity()

protected getEntity() : AbstractEntity|null
Return values
AbstractEntity|null

getPageSlug()

protected abstract getPageSlug() : string
Return values
string

getTitle()

protected abstract getTitle() : string
Return values
string

isCurrentActionRequest()

protected isCurrentActionRequest() : bool
Return values
bool

isValidToken()

protected isValidToken() : mixed
Return values
mixed

render()

protected final render(mixed $wpPost) : mixed
Parameters
$wpPost : mixed
Return values
mixed

preventDbCalls()

Caching our page to prevent any (error-producing) calls to the database

private preventDbCalls(WP_Post $wpPost) : void
Parameters
$wpPost : WP_Post
Return values
void

updateMainWpQuery()

Adding our page to the main wp_query

private updateMainWpQuery(WP_Post $wp_post) : void
Parameters
$wp_post : WP_Post
Return values
void

Search results