Домой Wp-Recall WP-Recall: Проблемы и решения Ошибка при деактивации Recall
9ответ(ов) в теме
не в сети давно
На сайте с
Участник
1
21:19

Установил вкладку "корзина" в ЛК. Прописав в самом конце файла functions.php следующую функцию:
add_tab_rcl('minibasket','minibasket_recall_block','Корзина',array('public'=>0,'class'=>'fa-trash','order'=>20));
function minibasket_recall_block($user_lk){
return do_shortcode('[minibasket]');
На первый взгляд, сайт работает нормально, реализованная вкладка тоже работает.
Но, при деактивации плагина выдает ошибку:
Fatal error: Call to undefined function add_tab_rcl() in /home/all-in-one/top.pp.ru/docs/wp-content/themes/hueman/functions.php on line 890
И сайт не открывается.

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
11:02

Конечно он не будет открываться при деактивации, тк размещенная функция определена в плагине, а когда вы его деактивируете, то функция становиться неопределенной. Это не проблема плагина, а проблема незнания основ PHP.

0
не в сети давно
На сайте с
Участник
3
13:11

На счет знания, вернее его отсутствия, верно подмечено))) Буду ждать обновления, когда все вкладки всего функционала плагина появятся в ЛК, с возможностью отключения отображения. Если, конечно, такое случится! Ну, уж корзина, думаю, точно когда нибудь появится))

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
17:37

Я делал так:

  if(function_exists('wp_recall')){ // если включен плагин реколл
тут ваша функция
} else { // если не включен реколл - то ничего
}

При деактивации плагина реколл нет ошибки

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
5
17:45

Создайте свое дополнение по примеру

Вы не можете просматривать опубликованные ссылки

для вывода шорткода корзины в ЛК и вопрос будет решен. Только в примере выводится шорткод плагина contact form 7, а вы выводите шорткод minibasket

0
не в сети давно
На сайте с
Участник
6
18:37

Так я так и создаю. Мы уже выше это обсудили. Вкладка работает. Но, при деактивации плагина вылетает ошибка. Вы ответили: "Конечно он не будет открываться при деактивации, тк размещенная функция определена в плагине, а когда вы его деактивируете, то функция становиться неопределенной. Это не проблема плагина, а проблема незнания основ PHP." Я с этим согласен. Других решений у меня нет, в связи с отсутствием познаний. Совет Otshelnik-Fm тоже не помогает. Но, в принципе я тему закрыл. Смысла нет отвлекать вас своим "незнанием"! Я уже ищу курсы по программированию! )))

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
7
19:42

Артур Шахвердян сказал(а)

Но, при деактивации плагина выдает ошибку:

При деактивации какого плагина вылетает эта ошибка? Если wp-recall, то такого быть не должно, если вы реализовали код вывода своей вкладки ЛК в виде дополнения.

0
не в сети давно
На сайте с
Участник
8
19:51

При деактивации wp-recall. Я прописал указанную вами функцию для вывода вкладки в ЛК в файле functions.php шаблона!

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
9
19:53

Я выше давал ссылку на пример реализации своего дополнения, почему бы не сделать свое дополнение к wp-recall, тем более, что в примере все подробно описано? Тогда таких проблем не будет.

0
Тема закрыта. Публикация новых сообщений запрещена.