Реклама на сайте Advertise with us

Wordpress проблема с кодом

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 20/01/16 в 04:28       Ответить с цитатойцитата 

выдается ошибка


Warning: Invalid argument supplied for foreach() in /wp-content/themes/theme1968/includes/theme-portfoliometa.php on line 352

Warning: Cannot modify header information - headers already sent by (output started at /wp-content/themes/theme1968/includes/theme-portfoliometa.php:352) in /wp-admin/post.php on line 197

Warning: Cannot modify header information - headers already sent by (output started at /wp-content/themes/theme1968/includes/theme-portfoliometa.php:352) in /wp-includes/pluggable.php on line 1228


вот код

Код: [развернуть]


можно как то исправить?

0
 



С нами с 22.05.04
Сообщения: 268
Рейтинг: 251

Ссылка на сообщениеДобавлено: 20/01/16 в 05:02       Ответить с цитатойцитата 

проблема в первой ошибке, дальше идут лишь последствия

PHP сообщает что $meta_box_portfolio_image['fields'] не является массивом, с учетом плагина скорее всего значения не были заданы ранее.

если массив может или должен быть пустым, то как наиболее простое решение можно обернуть всю конструкцию в проверку

if (is_array($meta_box_portfolio_image['fields']))
{

//код с foreach

}

если значения должны быть, но почему-то как наблюдаем их нет - то проблема "выше" по течению и нужен весь код, в наиболее тяжелом случае - начиная с HTML формы отправки данных если используется.

Нестандартные задачи. Кастом программинг на ПХП. Оптимизация стороннего кода. Недорого, недешево.

9
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 20/01/16 в 05:08       Ответить с цитатойцитата 

вот весь код. сайт работает, все добавляется, нужно только от появления ошибки избавиться

Код: [развернуть]

0
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 20/01/16 в 05:13       Ответить с цитатойцитата 

обернул, все ок стало. спасибо за подсказку

0
 



С нами с 22.05.04
Сообщения: 268
Рейтинг: 251

Ссылка на сообщениеДобавлено: 20/01/16 в 21:21       Ответить с цитатойцитата 

пожалуйста

Нестандартные задачи. Кастом программинг на ПХП. Оптимизация стороннего кода. Недорого, недешево.

0
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 03/02/16 в 08:53       Ответить с цитатойцитата 

еще поможете?

в настройках темы задается текст

Код: [развернуть]


в файле шаблона страницы потом выводится

Код: [развернуть]



но выводится без хтмл тегов

в файле functions.php есть функция удаления хтмл тегов из фоормы при отображении на странице

Код: [развернуть]


не могу понять как у блока $deserve_instance['content'] отключить удаление хтмл тегов

0
 

💀💀💀

С нами с 31.05.10
Сообщения: 4688
Рейтинг: 727

Ссылка на сообщениеДобавлено: 03/02/16 в 09:25       Ответить с цитатойцитата 

strip_tags виновата. Уберешь ее и не будут теги вырезаться.

0
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 03/02/16 в 09:31       Ответить с цитатойцитата 

я понимаю что strip_tags а как ее убрать

если просто убрать строку
Код: [развернуть]


то ничего не меняется

0
 



С нами с 22.05.04
Сообщения: 268
Рейтинг: 251

Ссылка на сообщениеДобавлено: 03/02/16 в 10:08       Ответить с цитатойцитата 

убирать строку из функций не надо, это потенциально откроет дырки в самых неожиданных местах

для шаблона для вывода формы код

echo sanitize_text_field($deserve_options['section-content-' . $deserve_l])
можно попробовать заменить на
echo $deserve_options['section-content-' . $deserve_l]

т.е. убрать sanitize_text_field т.к. sanitize тоже убивает таги.

ps уборка очистки само собой допустима только в том месте где выводится "своя" инфа, с юзерской так поступать очень, очень нежелательно

Нестандартные задачи. Кастом программинг на ПХП. Оптимизация стороннего кода. Недорого, недешево.

0
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 03/02/16 в 12:29       Ответить с цитатойцитата 

инфа только своя т.к. вводится админом сайта

код чистится в админке т.к. ввожу, жму сохранить, обновляю и данные мез кода т.е. вот здесь

Код: [развернуть]

0
 

💀💀💀

С нами с 31.05.10
Сообщения: 4688
Рейтинг: 727

Ссылка на сообщениеДобавлено: 03/02/16 в 16:16       Ответить с цитатойцитата 

теги надо контролить на выводе. Т.е. в шабах делать фильтрацию.
А на вводе надо контролить инъекции.
И вообще в стрип_тагс можно указать список разрешенных тегов.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »