видалити обов'язкове поле
маю таку функцію в темі. це звичайна форма. тільки там є обов'язкове поле СУБ'ЄКТ. Його я хочу або повністю знести, або зробити не обов'язковим для введення. допоможіть! Дякую
/*
* Function serving theme contact form
*/
if(!function_exists('a13_contact_form')){
function a13_contact_form( $email_to = '' ){
static $contact_id = 1;
static $email_send_already = false;
static $title_msg = '';
static $success = false;
$using_captcha = function_exists( 'cptch_display_captcha_custom' );
$name_error = false;
$email_error = false;
$content_error = false;
$subject_error = false;
$captcha_error = false;
$name = isset($_POST['apollo13-contact-name'])?trim($_POST['apollo13-contact-name']):'';
$email = isset($_POST['apollo13-contact-email'])?trim($_POST['apollo13-contact-email']):'';
$subject = isset($_POST['apollo13-contact-subject'])?trim($_POST['apollo13-contact-subject']):'';
$content = isset($_POST['apollo13-contact-content'])?trim($_POST['apollo13-contact-content']):'';
if( isset( $_POST['apollo13-contact-form'] ) ){
$site = get_bloginfo('name');
if( empty( $email_to ) || ! is_email( $email_to ) ){
$email_to = get_option('admin_email');
}
if( empty( $name ) )
$name_error = true;
if( empty( $email ) || ! is_email( $email ) )
$email_error = true;
if( empty( $subject ) )
$subject_error = true;
if( empty( $content ) )
$content_error = true;
if( $using_captcha && cptch_check_custom_form() !== true )
$captcha_error = true;
if( $name_error == false && $email_error == false && $content_error == false && $subject_error == false && $captcha_error == false){
$mail_subject = $site . __fe( ' - message from contact form' );
$body = __fe( 'Site' ) . ': ' . $site . "\n\n"
. __fe( 'Name' ) . ': ' . $name . "\n\n"
. __fe( 'Email' ) . ': ' . $email . "\n\n"
. __fe( 'Subject' ) . ': ' . $subject . "\n\n"
. __fe( 'Message' ) . ': ' . $content;
$headers = 'From: ' . " $name <$email>\r\n";
$headers .= 'Reply-To: ' ." $email\r\n";
if(!$email_send_already){
//to not send multiple emails if there is more then just one contact form on page
$email_send_already = true;
if( wp_mail( $email_to, $mail_subject, $body, $headers ) ){
$title_msg = __fe( 'Success sending form' );
$success = true;
}
else{
$title_msg = __fe( 'Something wrong. Try again!' );
}
}
}
else{
$title_msg = __fe( 'Error in form' );
}
}
//if message sent empty text of message(anti spam)
if($success){
$content = '';
}
//captcha plugin
$captcha = '';
if( function_exists( 'cptch_display_captcha_custom' ) ) {
$cptch_options = get_option( 'cptch_options' );
$captcha = '<p class="cptch_block'.($captcha_error ? ' error"' : '').'">'
. ("" != $cptch_options['cptch_label_form'] ? ('<label>'. stripslashes( $cptch_options['cptch_label_form'] ) .'</label>') : '')
. '<input type="hidden" name="cntctfrm_contact_action" value="true" />'
. cptch_display_captcha_custom()
. '</p>';
Від AzzePis 10-04-2015 21:30:34
Administrator · 1,026 повідомленьЯкщо суб'єкт - це $subject , то просто видаліть цей кусок:
if( empty( $subject ) )
$subject_error = true;
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від frank 10-04-2015 23:53:53
Новенький · 5 повідомленьЯ так і догадувався, але приховував в коментарі. Перевірив також видалення. Всерівно працює то обовязкове. Що ще скинути?
Від AzzePis 11-04-2015 21:40:36
Administrator · 1,026 повідомленьМожна тільки здогадуватись.
а) у вас закешований код і зміни не одразу спрацьовують
б) перевірка на "обов'язковість" робиться не в тому коді, що ви надали, а в якомусь іншому місці, js-скрипті можливо...
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від frank 12-04-2015 19:47:41
Новенький · 5 повідомленьВаріант А) точно не проходитить. В якому коді шукати. може я б архів скинув?
Від AzzePis 14-04-2015 22:45:10
Administrator · 1,026 повідомленьви можете завантажити архів з шаблоном, в якому вбудована дана форма кудись, можливо хтось з відвідувачів матиме бажання та час встановити його та розібратися.
особисто я думаю, що справа таки у вказаному коді (якщо його не підключає тема з іншого місця), ви просто десь не так видалили/закоментували...
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від frank 15-04-2015 11:07:08
Новенький · 5 повідомленьархів я так розумію треба на файлообмінник заливати?
Від AzzePis 19-04-2015 19:19:12
Administrator · 1,026 повідомленьмабуть так
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від frank 10-04-2015 20:52:18
Новенький · 5 повідомлень