Mycred mínusz pont letíltása

Sziasztok!



Hogyan lehet megoldani, hogy a mycred ne engedjen mínusz és 0 ponttal rendelkező felhasználóknak tartalmat létrehozni?



Dávid

Megtaláltam a megoldást. Lényegében annyit csinál, hogy hogyha egy bizonyos pontmennyiség alatt van a pontod, akkor átirányít egy oldalra. a kódot a theme functions.php-jába kell rakni.

<br />
<?php<br />
/**<br />
* Redirect Users Based on Balance<br />
* @version 1.0<br />
*/<br />
add_action( 'template_redirect', 'mycred_pro_restrict_page_access' );<br />
function mycred_pro_restrict_page_access( $template ) {<br />
<br />
// Page to redirect users to<br />
$redirect_to = 305;<br />
<br />
// The minimum amount requirement<br />
$min_balance = 50;<br />
<br />
// Applicable to ALL pages except for the page we will redirect to.<br />
// if ( is_page() && ! is_page( $redirect_to ) ) {<br />
if ( is_page( array( 72 ) ) && ! is_page( $redirect_to ) ) {<br />
<br />
$do_redirect = false;<br />
<br />
<br />
<br />
if ( ! is_user_logged_in() )<br />
$do_redirect = true;<br />
<br />
elseif ( function_exists( 'mycred' ) ) {<br />
<br />
$user_id = get_current_user_id();<br />
$mycred = mycred();<br />
<br />
$balance = $mycred->get_users_balance( $user_id );<br />
<br />
if ( $balance < $min_balance )<br />
$do_redirect = true;<br />
<br />
}<br />
<br />
if ( $do_redirect ) {<br />
<br />
wp_redirect( get_permalink( $redirect_to ) );<br />
exit;<br />
<br />
}<br />
<br />
}<br />
<br />
}<br />
?><br />