- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброе время суток. Господа, не поможете ли с такой ситуацией. Проблема - не вставить в шаблон wordpressa нижеследующий код. Просто в обычном php файле все отлично работает. При вставки в шаблон wordpressa, то же все отображается, но перестает работать footer движка, не отображаются посты Recent Posts e.t.c. Короче вырубается все, что идет после этого когда. Код следующий:
<?php
include("SxGeo.php");
$ip = $_SERVER['REMOTE_ADDR'];
$SxGeo = new SxGeo('SxGeo.dat', SXGEO_BATCH | SXGEO_MEMORY);
$country = $SxGeo->getCountry($ip);
$geo = rawurldecode ( $_GET['geo'] );
$es = 'ES';
$ru = 'RU';
if ( $country == $es )
echo 'Spain';
elseif ( $country == $ru )
echo 'Russia';
else
echo 'Other';
?>
Понимаю, что причина именно в самом wordpress. Может как подправить код, или плагин какой, чтобы в шаблоне вордпресса все нормально отображалось. Сам в php чайник.
Заранее спасибо.
вангую, что вот этот файл не подключается include("SxGeo.php");
Соответственно объект класса не создается, вываливается фатал и дальше скрипт не исполняется.
В качетве костыльного решения:
И положите файл SxGeo.php в папку к шаблону, в котором этот код. Ну и SxGeo.dat скорее всего тоже.
вангую, что вот этот файл не подключается include("SxGeo.php");
Соответственно объект класса не создается, вываливается фатал и дальше скрипт не исполняется.
В качетве костыльного решения:
И положите файл SxGeo.php в папку к шаблону, в котором этот код. Ну и SxGeo.dat скорее всего тоже.
Не сам то код работает, все что надо отображает. Он просто обрушивает все что после него. То есть после вывода результатов этого когда оказывается обрезанным. Страница в браузере загружается, результаты работы кода отображаются, а после них оставшаяся часть страницы не грузится. Просто в отдельном .php файле все отлично работает. В шаблоне вордпресс работает, но убивается работа других частей вордпресса скажем так.
Понимаю, что причина именно в самом wordpress.
причина не в самом wordpress, а
Сам в php чайник.
<?php и ?> не вставляете внутри таких же тегов?
добавьте в wp-config.php вывод ошибок или в логах смотрите, где логи найти можно узнать у ТП хостинга.
вангую, что вместо
echo 'Russia';
там несколько строк, а потом внезапно левый else, который всё рушит.
оберните то что внутри else в {}
Не видя всего кода трудно сказать в чем проблема. Покажите как вставляете код. В каком файле шаблона идет вставка?