Вячеслав Б.
59 сообщений
#10 лет назад
Доброго времени суток и с Новым Годом)))))
Ранее у меня был плагин и я его удалил, после вылез косячок! В самой верхней части шапки вылезли такие строчки:
Notice: Undefined index: no_quest in /virt/homes/euro-space/marsol.by/wp-content/themes/kora/install-theme-ms.php on line 17
Notice: Undefined index: install_sql in /virt/homes/euro-space/marsol.by/wp-content/themes/kora/install-theme-ms.php on line 22
Notice: Undefined index: clear_quest in /virt/homes/euro-space/marsol.by/wp-content/themes/kora/install-theme-ms.php on line 29
Notice: Undefined index: go_quest in /virt/homes/euro-space/marsol.by/wp-content/themes/kora/install-theme-ms.php on line 34

В самом файле install-theme-ms.php попробовал их удалить перестало работать корректно меню(((
Вот ниже сами строчки которые в файле:
17
// больше не показывать вопрос 
if ($_REQUEST) {
update_option($option_quest, "2050-01-01";
}
22
// установить SQL демо данные
if ($_REQUEST && get_option($option_quest)) {
$ok=get_sql();
}
29
// сбросить вопрос
if ($_REQUEST) {
update_option($option_quest, "";
}
34
// вызываем вопрос установки демо данных
if ((!get_option($option_quest) && $table_prefix!=$themename."__" && !$_REQUEST) || $_REQUEST) {
$exist=check_exists_table();
if ($exist) {
update_option($option_quest, "2050-01-03";
return;
}
out_quest();
}

СПАСИБО КТО ПОМОЖЕТ)
Артем Л.
11416 сообщений
#10 лет назад
Добавьте в .htaccess строку 
php_flag display_errors off
Вячеслав Б.
59 сообщений
#10 лет назад
Hungry_Hunter,

php_flag display_errors off

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress

Прописал и пишет вот что:
500: Внутренняя ошибка сервера / Internal Server Error
Кирилл Ф.
5 сообщений
#10 лет назад
Hungry_Hunter, конечно это всего навсего безобидные уведомления, но правильнее все таки исправить код, а не отключать отображение.

17:

if (isset($_REQUEST)) {
update_option($option_quest, "2050-01-01");
}

22:
if (isset($_REQUEST) && get_option($option_quest)) {
$ok=get_sql();
}

29:
if (isset($_REQUEST)) {
update_option($option_quest, "");
}

34:
if ((!get_option($option_quest) && $table_prefix!=$themename."__" && !isset($_REQUEST)) || 
$_REQUEST) {
$exist=check_exists_table();
if ($exist) {
update_option($option_quest, "2050-01-03");
return;
}
out_quest();
}
Артем Л.
11416 сообщений
#10 лет назад
euro-space, пробуйте в конец файла, а не в начало.
Вячеслав Б.
59 сообщений
#10 лет назад
Tatatelos,
// вызываем вопрос установки демо данных
if ((!get_option($option_quest) && $table_prefix!=$themename."__" && !isset($_REQUEST)) || 
$_REQUEST) {
   $exist=check_exists_table();
   if ($exist) {
      update_option($option_quest, "2050-01-03";
      return;
   }

это не работает все равно пишет:
Notice: Undefined index: go_quest in /virt/homes/euro-space/marsol.by/wp-content/themes/kora/install-theme-ms.php on line 40
Григорий Пелипенко
430 сообщений
#10 лет назад
euro-space, И чего я сюда влез?
Очевидно же, что дело не в обработчике, а в форме.
Если нет формы с нужными полями, или она порезана, то в $_REQUEST не будет ожидаемых полей.

if (isset($_REQUEST)  - правильное решение. Коллега же подсказал

Давить ошибки можно, часто это даже мешает,  лучше реально подправить обработчик формы
Андрей Халецкий
3562 сообщения
#10 лет назад
@ перед переменной забьет вывод ворнинга, но вообще так писать не стоит.
Михаил Н.
2 сообщения
#10 лет назад
Правильное решение if (isset($_REQUEST))

не показывать ошибки, не значит их избежать ИМХО...
Василий Ч.
1 сообщение
#10 лет назад
euro-space,
if ((!get_option($option_quest) && $table_prefix!=$themename."__" && !isset($_REQUEST)) || 
$_REQUEST) {

Нужно же и go_quest проверять isset-ом