Intereting Posts

Как создавать поля пользовательских комментариев и поле сообщений не требуется

У меня есть форма комментария, которая имеет name , email , brief , detailed и rating поля.

Необходимо name , email , brief и rating , но последние два являются настраиваемыми полями, и я могу сделать их только с помощью Javascript, но хочу добавить правильные проверки WordPress / PHP в эти поля.

Подробное поле на самом деле является comment_field которое в настоящее время требуется, но я хочу удалить требуемое для этого поля, но я не хочу делать это с помощью параметров WordPress, поскольку мне все еще нужны name и email .

Solutions Collecting From Web of "Как создавать поля пользовательских комментариев и поле сообщений не требуется"

Вот связанный с этим вопрос, который должен ответить на ваш вопрос. В основном вы хотите использовать pre_comment_on_post hook

  function custom_validate_comment() { //validate for brief and rating if( empty( $_POST['brief']) || empty( $_POST['rating']) ) wp_die( __('Error: you must fill in both the rating and the brief') ); //make comment not required if(empy($_POST['comment']){$_POST['comment'] == "empty_comment";} } add_action('pre_comment_on_post', 'custom_validate_comment'); function custom_change_comment( $commentdata ) { if( $commentdata['comment'] == 'empty_comment' ) $commentdata['comment'] = ''; return $commentdata; } add_filter('preprocess_comment', 'custom_change_comment'); 

Это должно по крайней мере привести вас на правильный путь