Я купил тему на Themeforest под названием Anan. В настоящее время я размещаю сайт на Bluehost.
Вот проблема: каждые несколько дней настройки темы стираются (сбрасываются), поэтому мне приходится заново загружать логотипы и фоновые изображения, и это сводит меня с ума. 🙂
Вот копия файла functions.php в текстовом файле в моей общедоступной папке Dropbox, если кто-нибудь может его посмотреть: http://dl.dropbox.com/u/4016505/functions.txt
Спасибо за помощь!
изображения все еще физически на вашем FTP-сервере?
Чтобы добавить к вопросу @Mild Fuzz, где вы храните файлы, которые исчезают? Вы загружаете их на свой сервер или хотлинкуете откуда-то еще?
Извините… Пропадают не сами файлы. Это настройки темы, которые хранятся в панели управления темой. Логотипы хранятся в медиатеке, но указатели на правильные файлы теряются на панели темы. Я предполагаю, что есть какой-то код, который вызывает сброс настроек темы, хранящихся в базе данных. Скриншот тематической панели: skitch.com/noelsaw/r49rx/…
только я или кто угодно может удалить любые параметры с вашего сайта, используя
$_POST['anything']
? 🙂 Этот код говорит «пожалуйста, взломайте мой сайт»@One Trick Pony — +1 за это! Ха-ха! @noel видел — ты действительно купил это? Думаю, мне тоже придется продать некоторые старые вещи 😉
Я думаю, что это второй подобный вопрос о шаблоне ThemeForest менее чем за неделю… Вероятно, похожая проблема.
Попробуйте изменить эту строку:
if(isset($_POST['field_id']) && !empty($_POST['field_id']))
к:
if(isset($_POST['field_id']) && !empty($_POST['field_id']) && current_user_can('update_core'))
а также:
function pp_add_admin() {
к:
и требовать возврата 🙂