После переноса WordPress не работает <?php if ( !function_exists('dynamic_sidebar')

12 3
D
На сайте с 29.01.2015
Offline
13
2463

Здравствуйте. После переноса сайта с DenWer на хостинг перестала работать функция <?php if ( !function_exists('dynamic_sidebar') в контенте (внутри страницы), за пределами контента функция работает :confused:

Уже все перепробывал, начиная с ручной установки wordpress и темы на хостинг - сайдбары не показываются все равно. Без функции <?php if ( !function_exists('dynamic_sidebar') к примеру обычный код баннера - все работает.

psics
На сайте с 02.04.2009
Offline
130
#1

мне вот не понятно, как это внутри страницы? вы в админке добавляете при редактировании поста?

D
На сайте с 29.01.2015
Offline
13
#2
psics:
мне вот не понятно, как это внутри страницы? вы в админке добавляете при редактировании поста?

"внутри текста"

к примеру:

<h2>Рейтинг u Trader</h2>

<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

Рейтинг после переноса не показывается.

K
На сайте с 03.06.2015
Offline
45
#3

Это не функция, а проверка на отсутствие функции по ее имени. Если такой функции нет, то... что там дальше?

dsawevd:
внутри текста

Зашибись изобретение. Ну в общем этот текст и должен оказаться в браузере. Проверьте html.

MYSQL PHP JS HTML CSS SEO TXT США СССР
D
На сайте с 29.01.2015
Offline
13
#4
kostyanet:
Это не функция, а проверка на отсутствие функции по ее имени. Если такой функции нет, то... что там дальше?



Зашибись изобретение. Ну в общем этот текст и должен оказаться в браузере. Проверьте html.

Это стандартный вывод - я пишу на странице виджетов текст баннера и вывожу их таким способом в статье. Сам факт сам рейтинг не показывается - у них так и написано, что для вывода в нужном месте нужно прописать <?php if(function_exists('the_ratings')) { the_ratings(); } ?>.

K
На сайте с 03.06.2015
Offline
45
#5

Если под текстом у вас подразумевается файл представления, то поставьте else чтобы увидеть хоть какой-то результат.

<?php if(function_exists('the_ratings')) the_ratings(); else echo 'NOT FOUND'; ?>

D
На сайте с 29.01.2015
Offline
13
#6
kostyanet:
Если под текстом у вас подразумевается файл представления, то поставьте else чтобы увидеть хоть какой-то результат.

<?php if(function_exists('the_ratings')) the_ratings(); else echo 'NOT FOUND'; ?>

Дело не в этом, он показывается и просто без else, просто после переноса с DenWer на хостинг перестало все показываться. Может это какие нибудь логи загрузились при переносе?

P
На сайте с 21.01.2012
Offline
72
#7
dsawevd:
Дело не в этом, он показывается и просто без else, просто после переноса с DenWer на хостинг перестало все показываться. Вот пример http://rivaforex.ru/mfxbroker/ (рейтинг звездочки) Может это какие нибудь логи?

Попробуй плагин переактивировать

D
На сайте с 29.01.2015
Offline
13
#8
Preci:
Попробуй плагин переактивировать

Пробовал ничего не меняется. Там вообще все не выходит, не только рейтинг, но и баннеры. Если ввести код к примеру в header.php - все работает.

K
На сайте с 03.06.2015
Offline
45
#9
dsawevd:
просто после переноса с DenWer на хостинг перестало все показываться.

Денвер - УГ, на хостинге может быть другая версия пхп, другой набор модулей, каких-то нет, функций нет или еще чего-нить не хватает или лишнее. Например включены какие-нибудь магические кавычки или вроде того, вплоть до неправильной кодировки.

---------- Добавлено 07.08.2015 в 19:12 ----------

dsawevd:
просто после переноса с DenWer на хостинг перестало все показываться

Проверьте ошибки. Или в браузер надо вывести - error_reporting(-1) - или как там в ВП это включается - включить и проверить в кодах. Или логи ошибок смотрите.

D
На сайте с 02.02.2010
Offline
132
#10

Вы в редакторе статьи этот код чтоли пихаете? так и не будет работать.

Этот код нужно вставлять в php шаблон

12 3

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