Size: a a a

WordPress – русскоговорящее сообщество

2019 November 07

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
Mila 
так если спам отключить в function то работает всё
Ну а чего паритесь тогда?
источник

M

Mila  in WordPress – русскоговорящее сообщество
а как со спамом бороться?
источник

M

Mila  in WordPress – русскоговорящее сообщество
Если в function прописываю:
add_filter('wpcf7_spam', '__return_false');
add_filter('wpcf7_spam', '__return_false');
– то письмо отправляется.
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
Рекапчу поставить
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
Вот это еще есть, только хз, сработает для форм или нет

https://wp-kama.ru/plugin/kama-spamblock
источник

M

Mila  in WordPress – русскоговорящее сообщество
ну, видимо придется отключить спам .. отключение плагинов не повлияло, проверю потом, когда обновят WP или contact7
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
Mila 
ну, видимо придется отключить спам .. отключение плагинов не повлияло, проверю потом, когда обновят WP или contact7
Дело не в обновлении
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
SMTP настроили?
источник

c

campusboy in WordPress – русскоговорящее сообщество
ДЛя форм нет
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
campusboy
ДЛя форм нет
Жаль. Я думал id поля можно задать и все заведется :(
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
У меня на сайте стоит, круто отрабатывает
источник

M

Mila  in WordPress – русскоговорящее сообщество
Антон Прохоров
SMTP настроили?
ну а это логично, что если спам в комментариях отключать, то работает ..есть смысл?
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
Mila 
ну а это логично, что если спам в комментариях отключать, то работает ..есть смысл?
Конечно есть
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
Даже если не сработает, письма с галочкой будут
источник

M

Mila  in WordPress – русскоговорящее сообщество
Антон Прохоров
Даже если не сработает, письма с галочкой будут
ок) .. настраиваю как раз .. но похоже проблема в хостинге, оказалось что эти 3 сайта на одном хостинге .. может у них что-то выключено, нужное..жду ответ от них
источник

АП

Антон Прохоров in WordPress – русскоговорящее сообщество
Mila 
ок) .. настраиваю как раз .. но похоже проблема в хостинге, оказалось что эти 3 сайта на одном хостинге .. может у них что-то выключено, нужное..жду ответ от них
Вряд ли
источник
2019 November 08

Д

Діма in WordPress – русскоговорящее сообщество
Привет.
Кто подскажет по азам ООП в Wordpress.

Делаю плагин, хочу его поместить в клас и заодно ООП подучить и понять.

Штука такая.
<?php
/**
* Plugin Name: My Plugin
**/
$tag = 'lead_form';
 $func = 'form';
add_shortcode( $tag , $func );
public function form(){
return 'myform';

}
Тут все работает хорошо.
Когда же создаю клас, тоесть
<?php
/**
* Plugin Name: My Plugin
**/
class LeadGenForm {
$tag = 'lead_form';
 $func = 'form';
add_shortcode( $tag , $func );
public function form(){
return 'myform';
}
}
$LeadGenForm = new LeadGenForm();

То получаю ошибку,
Parse error: syntax error, unexpected '$tag'
Подскажите, как правильно такое делать.
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
add_shortcode( 'lead form', [ $this, 'form' ] )
источник

ST

Sergey Terr in WordPress – русскоговорящее сообщество
Я бы сделал так
class LeadGenForm {
 public $tag, $func;
 public function __construct()
 {
   $this->$tag = 'lead_form';
 $this->$func = 'form';
 add_shortcode($this->$tag, [$this, 'form']);
 }
 public function form()
 {
   return 'myform';
 }
}
$LeadGenForm = new LeadGenForm();

или так
class LeadGenForm {
 public $tag, $func;
 public function __construct($tag)
 {
 $this->$func = 'form';
 add_shortcode($tag, [$this, 'form']);
 }
 public function form()
 {
   return 'myform';
 }
}
$tag = 'lead_form';
$LeadGenForm = new LeadGenForm($tag);
источник

SB

Sergey Biryukov in WordPress – русскоговорящее сообщество
Или так)

<?php
/**
* Plugin Name: My Plugin
*/
class LeadGenForm {
   var $tag  = 'lead_form';
   var $func = 'form';

   function __construct() {
       add_shortcode( $this->tag, array( $this, $this->func ) );
   }

   public function form() {
       return 'myform';
   }
}

$LeadGenForm = new LeadGenForm();
источник