THE_POST
Syntax
${THE_POST.<property>}
Definition
Experimental Feature!
Warning! The THE_POST
is currently an experimental feature and may cause fatal errors depending on policy and website setup.
Get the current post object. Under post we mean any currently picked post, page, media, or custom post type either on the frontend, backend, or RESTful API side.
AAM uses a much more sophisticated way to determine which post is currently used. The the_post WordPress core function is part of that process.
For more information please refer to the AAM_Core_API::getCurrentPost method.
The THE_POST
exposes all the properties that you would normally get from the WP_Post
object, which includes all the values that are stored in the wp_posts
database table.
The following policy does not allow a user to delete an order if it is already fulfilled or refunded while editing the order on the backend side of the website.
{
"Statement": {
"Effect": "deny",
"Resource": "PostType:order:posts",
"Action": [
"Delete"
],
"Condition": {
"Equals": {
"${PHP_SERVER.PHP_SELF}": "/wp-admin/edit.php"
},
"In": {
"${THE_POST}.post_status": [
"completed",
"refunded"
]
}
}
}
}