AbstractPostStatuses
in package
Tags
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
STATUS_DRAFT
public
mixed
STATUS_DRAFT
= 'draft'
Tags
STATUS_NEW
public
mixed
STATUS_NEW
= 'new'
Tags
STATUS_PUBLISH
public
mixed
STATUS_PUBLISH
= 'publish'
Tags
STATUS_TRASH
public
mixed
STATUS_TRASH
= 'trash'
Tags
Properties
$entityType
protected
string
$entityType
Tags
$postType
protected
string
$postType
Tags
$statuses
protected
array<string|int, mixed>
$statuses
= []
Tags
Methods
__construct()
public
__construct(string $postType) : mixed
Parameters
- $postType : string
Tags
Return values
mixed —getBlockerStatuses()
public
getBlockerStatuses() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —[Status => Label]
getDefaultManualStatus()
public
abstract getDefaultManualStatus() : string
Tags
Return values
string —getLabel()
public
getLabel(string $status) : string
Parameters
- $status : string
Tags
Return values
string —getLabels()
public
getLabels(array<string|int, string> $statuses) : array<string|int, mixed>
Parameters
- $statuses : array<string|int, string>
Tags
Return values
array<string|int, mixed> —[Status => Label]
getManualStatuses()
public
getManualStatuses() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —[Status => Label]
getNonblockerStatuses()
public
getNonblockerStatuses() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —[Status => Label]
hasStatus()
public
hasStatus(string $status) : bool
Parameters
- $status : string
Tags
Return values
bool —registerStatuses()
public
registerStatuses() : mixed
Tags
Return values
mixed —transitionStatus()
public
transitionStatus(string $newStatus, string $oldStatus, WP_Post $post) : mixed
Parameters
- $newStatus : string
- $oldStatus : string
- $post : WP_Post
Tags
Return values
mixed —addActions()
protected
addActions() : mixed
Tags
Return values
mixed —finishTransition()
protected
abstract finishTransition(string $newStatus, string $oldStatus, AbstractEntity $entity) : mixed
Parameters
- $newStatus : string
- $oldStatus : string
- $entity : AbstractEntity
Tags
Return values
mixed —initStatuses()
protected
abstract initStatuses() : mixed
Tags
Return values
mixed —isNewPost()
protected
isNewPost(string $oldStatus) : bool
Parameters
- $oldStatus : string
Tags
Return values
bool —notifyTransition()
protected
notifyTransition(string $newStatus, string $oldStatus, AbstractEntity $entity) : mixed
Parameters
- $newStatus : string
- $oldStatus : string
- $entity : AbstractEntity