Function Reference: geodir_preview_post_cap
Summary
Let subscribers edit their own posts.
Package
GeoDirectory
Parameters
- $allcaps
- (array) (required) An array of all the role’s capabilities.
- Default: None
- $caps
- (array) (required) Actual capabilities for meta capability.
- Default: None
- $args
- (array) (required) Optional parameters passed to has_cap(), typically object ID.
- Default: None
Return Values
- (array)
- Modified capabilities array.
Change Log
Since: 1.0.0
Source File
geodir_preview_post_cap() is located in geodirectory-functions/listing_filters.php [Line: 639]
Source Code
function geodir_preview_post_cap($allcaps, $caps, $args) { $user_id = get_current_user_id(); if ($user_id && isset($_REQUEST['post_type']) && $_REQUEST['post_type'] != '' && isset($_REQUEST['p']) && $_REQUEST['p'] != '' && $args[0] == 'edit_post' && $_REQUEST['p'] == $args[2]) { $allcaps['edit_posts'] = true; } //print_r($allcaps); return $allcaps; }