AbstractPostStatuses
in package

Tags
since
1.0

Table of Contents

STATUS_AUTO_DRAFT  = 'auto-draft'
STATUS_DRAFT  = 'draft'
STATUS_NEW  = 'new'
STATUS_PUBLISH  = 'publish'
STATUS_TRASH  = 'trash'
$entityType  : string
$postType  : string
$statuses  : array<string|int, mixed>
__construct()  : mixed
getBlockerStatuses()  : array<string|int, mixed>
getDefaultManualStatus()  : string
getLabel()  : string
getLabels()  : array<string|int, mixed>
getManualStatuses()  : array<string|int, mixed>
getNonblockerStatuses()  : array<string|int, mixed>
hasStatus()  : bool
registerStatuses()  : mixed
transitionStatus()  : mixed
addActions()  : mixed
finishTransition()  : mixed
initStatuses()  : mixed
isNewPost()  : bool
notifyTransition()  : mixed

Constants

STATUS_AUTO_DRAFT

public mixed STATUS_AUTO_DRAFT = 'auto-draft'
Tags
since
1.0

STATUS_DRAFT

public mixed STATUS_DRAFT = 'draft'
Tags
since
1.13.0

STATUS_NEW

public mixed STATUS_NEW = 'new'
Tags
since
1.0

STATUS_PUBLISH

public mixed STATUS_PUBLISH = 'publish'
Tags
since
1.0

STATUS_TRASH

public mixed STATUS_TRASH = 'trash'
Tags
since
1.0

Properties

$entityType

protected string $entityType
Tags
since
1.0

$postType

protected string $postType
Tags
since
1.0

$statuses

protected array<string|int, mixed> $statuses = []
Tags
since
1.0

Methods

__construct()

public __construct(string $postType) : mixed
Parameters
$postType : string
Tags
since
1.0
Return values
mixed

getBlockerStatuses()

public getBlockerStatuses() : array<string|int, mixed>
Tags
since
1.0
Return values
array<string|int, mixed>

[Status => Label]

getDefaultManualStatus()

public abstract getDefaultManualStatus() : string
Tags
since
1.5.0
Return values
string

getLabel()

public getLabel(string $status) : string
Parameters
$status : string
Tags
since
1.0
Return values
string

getLabels()

public getLabels(array<string|int, string> $statuses) : array<string|int, mixed>
Parameters
$statuses : array<string|int, string>
Tags
since
1.0
Return values
array<string|int, mixed>

[Status => Label]

getManualStatuses()

public getManualStatuses() : array<string|int, mixed>
Tags
since
1.0
Return values
array<string|int, mixed>

[Status => Label]

getNonblockerStatuses()

public getNonblockerStatuses() : array<string|int, mixed>
Tags
since
1.0
Return values
array<string|int, mixed>

[Status => Label]

hasStatus()

public hasStatus(string $status) : bool
Parameters
$status : string
Tags
since
1.0
Return values
bool

registerStatuses()

public registerStatuses() : mixed
Tags
access

protected

since
1.0
Return values
mixed

transitionStatus()

public transitionStatus(string $newStatus, string $oldStatus, WP_Post $post) : mixed
Parameters
$newStatus : string
$oldStatus : string
$post : WP_Post
Tags
access

protected

since
1.0
Return values
mixed

addActions()

protected addActions() : mixed
Tags
since
1.0
Return values
mixed

finishTransition()

protected abstract finishTransition(string $newStatus, string $oldStatus, AbstractEntity $entity) : mixed
Parameters
$newStatus : string
$oldStatus : string
$entity : AbstractEntity
Tags
since
1.0
Return values
mixed

initStatuses()

protected abstract initStatuses() : mixed
Tags
since
1.0
Return values
mixed

isNewPost()

protected isNewPost(string $oldStatus) : bool
Parameters
$oldStatus : string
Tags
since
1.0
Return values
bool

notifyTransition()

protected notifyTransition(string $newStatus, string $oldStatus, AbstractEntity $entity) : mixed
Parameters
$newStatus : string
$oldStatus : string
$entity : AbstractEntity
Tags
since
1.0
todo

Add support of status 'trash'.

Return values
mixed

Search results