Так что я хочу сделать, когда пользователь нажимает кнопку отправки, запускается php-запрос. В этом php-запросе, если выполняется условие "Операция if", я хочу выполнить операцию (которая в моем случае является перенастройкой страницы) и вернуть значение false.
[EDIT] Весь код запроса выглядит примерно так:
add_filter( ‘mycred_add, ‘mycred_pro_restrict_negative_balances, 1, 3 );
function mycred_pro_restrict_negative_balances( $reply, $request, $mycred ) {
if ( $reply === false || $request[‘amount] > 0 ) return $reply;
extract( $request );
// Users current balance
$current_balance = $mycred->get_users_balance( $user_id, $type );
// If balance is zero – decline OR If we are deducting points, make sure the amount will not take us below zero
if (( $current_balance <= 0 )||(($current_balance – abs( $amount )) < 0 )) {
$redirect_to_page = 22;
return false;
}
return $reply;
}
Я хочу знать, будет ли запрос работать? И если с этим что-то не так, пожалуйста, укажите исправление. Заранее благодарим за помощь/помощь.
В вашей функции вызова проверьте значение возврата FALSE. Если это неверно, то вызовите перенаправление после обработки любых других действий, которые вам нужно сделать, чтобы эта функция возвращала FALSE.
Вы, вероятно, не что-то вроде этого:
if ( $current_balance <= 0 ) {
/* Redirection */
header("Location: http://www.example.com/page10.php");
exit();
}
Отправка заголовка "Местоположение" указывает браузеру перейти к указанному URL. Это самый простой способ перенаправления. Вам не нужно возвращать false.