mycred_user_paid_for_content
Description
This function checks if a given user has a valid and active payment for a specific post that is set for sale.
This function also checks if a purchase has expired. For this reason it can not be used to check if a user has made any payment for this content, only if that payment exists and has not yet expired (if used).
This function is only available if the Sell Content add-on is enabled.
Available since version 1.7
Returns
(bool) TRUE
if the user has paid and the purchase has not expired else FALSE
.
Parameters
Param | Type | Required | Description | |
---|---|---|---|---|
function mycred_user_paid_for_content( |
||||
$user_id |
int | Yes | The users numeric ID. |
|
$post_id |
int | Yes | The post objects ID. |
|
) { ... } |
Examples
Example 1: Check if the current post is set for sale and if it is, if the current user has paid for it.
global $post; $user_id = get_current_user_id(); if ( mycred_post_is_for_sale( $post ) && mycred_user_paid_for_content( $user_id, $post->ID ) ) { // Post is for sale and the user has paid }