add_filter( 'preprocess_comment', 'comm_rating_require_rating' );
function comm_rating_require_rating( $commentdata ) {
$post = get_post( $commentdata['comment_post_ID'] );
$post_2 = get_page_template_slug($post->ID);
if( $post_2 == 'school_template.php' ){//предполагается, что это новый тип поста, к которому вы вывели отдельный шаблон комментария с Вашим рейтингом
if (0 === intval( $_POST['rating'] )){//это нужно заменить на Вашу проверку
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}elseif(0 === intval( $_POST['rating_1'] )){
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}elseif(0 === intval( $_POST['rating_2'] )){
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}elseif(0 === intval( $_POST['rating_3'] )){
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}
}
return $commentdata;
}
post_type == 'page'
is_page_template('school_template.php')
add_filter( 'preprocess_comment', 'comm_rating_require_rating' );
function comm_rating_require_rating( $commentdata ) {
$post = get_post( $commentdata['comment_post_ID'] );
if( $post->post_type == 'school_template.php' ){//предполагается, что это новый тип поста, к которому вы вывели отдельный шаблон комментария с Вашим рейтингом
if (! isset( $_POST['rating'] ) || 0 === intval( $_POST['rating'] )){//это нужно заменить на Вашу проверку
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}
if (! isset( $_POST['rating_1'] ) || 0 === intval( $_POST['rating_1'] )){//это нужно заменить на Вашу проверку
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}
if (! isset( $_POST['rating_2'] ) || 0 === intval( $_POST['rating_2'] )){//это нужно заменить на Вашу проверку
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}
if (! isset( $_POST['rating_3'] ) || 0 === intval( $_POST['rating_3'] )){//это нужно заменить на Вашу проверку
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
}
}
return $commentdata;
}
add_filter( 'preprocess_comment', 'comm_rating_require_rating' );
function comm_rating_require_rating( $commentdata ) {
if ( ! isset( $_POST['rating'] ) || 0 === intval( $_POST['rating'] ) )
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
return $commentdata;
if ( ! isset( $_POST['rating_1'] ) || 0 === intval( $_POST['rating_1'] ) )
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
return $commentdata;
if ( ! isset( $_POST['rating_2'] ) || 0 === intval( $_POST['rating_2'] ) )
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
return $commentdata;
if ( ! isset( $_POST['rating_3'] ) || 0 === intval( $_POST['rating_3'] ) )
wp_die('Ошибка: Вы не добавили оценку. Нажмите кнопку «Назад» в своем веб-браузере и повторно отправьте свой комментарий с оценкой.');
return $commentdata;
}