Вставить в шаблон wordpressa код.

BB
На сайте с 27.12.2008
Offline
106
765

Доброе время суток. Господа, не поможете ли с такой ситуацией. Проблема - не вставить в шаблон 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 чайник.

Заранее спасибо.

ДП
На сайте с 23.11.2009
Offline
203
#1

вангую, что вот этот файл не подключается include("SxGeo.php");

Соответственно объект класса не создается, вываливается фатал и дальше скрипт не исполняется.

В качетве костыльного решения:


include(__DIR__."/SxGeo.php");

И положите файл SxGeo.php в папку к шаблону, в котором этот код. Ну и SxGeo.dat скорее всего тоже.

BB
На сайте с 27.12.2008
Offline
106
#2
Дикий пионер:
вангую, что вот этот файл не подключается include("SxGeo.php");
Соответственно объект класса не создается, вываливается фатал и дальше скрипт не исполняется.
В качетве костыльного решения:

include(__DIR__."/SxGeo.php");

И положите файл SxGeo.php в папку к шаблону, в котором этот код. Ну и SxGeo.dat скорее всего тоже.

Не сам то код работает, все что надо отображает. Он просто обрушивает все что после него. То есть после вывода результатов этого когда оказывается обрезанным. Страница в браузере загружается, результаты работы кода отображаются, а после них оставшаяся часть страницы не грузится. Просто в отдельном .php файле все отлично работает. В шаблоне вордпресс работает, но убивается работа других частей вордпресса скажем так.

totamon
На сайте с 12.05.2007
Offline
437
#3
BillyBoy:
Понимаю, что причина именно в самом wordpress.

причина не в самом wordpress, а

BillyBoy:
Сам в php чайник.

<?php и ?> не вставляете внутри таких же тегов?

добавьте в wp-config.php вывод ошибок или в логах смотрите, где логи найти можно узнать у ТП хостинга.

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Ragnarok
На сайте с 25.06.2010
Offline
226
#4

вангую, что вместо

BillyBoy:
echo 'Russia';

там несколько строк, а потом внезапно левый else, который всё рушит.

оберните то что внутри else в {}

//TODO: перестать откладывать на потом
Крошка
На сайте с 23.12.2009
Offline
80
#5

Не видя всего кода трудно сказать в чем проблема. Покажите как вставляете код. В каком файле шаблона идет вставка?

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий