Помогите решить проблему в вордпрессе

12
T
На сайте с 09.05.2010
Offline
30
1895

Выбрал классную тему для вордпресса, сайт работает, но при заходе в админку получаю следующее сообщение: Warning: Cannot modify header information - headers already sent by (output started at /home/treeo958/domains/prostokredit.com/public_html/wp-content/themes/money_theme/functions.php:547) in /home/treeo958/domains/prostokredit.com/public_html/wp-includes/pluggable.php on line 890

строки в файле functions.php имеют следующий вид :

545<?php eval(str_rot13('shapgvba purpx_sbbgre(){

546$y=\'<n uers="uggc://jjj.serr-jbeqcerff-gurzr.arg">Zbarl Gurzr</n>

547qrfvtarq ol

548<n uers="uggc://jjj.gurcvzccnagure.pbz">Serr Jbeqcerff Gurzrf</n>.

549Pbqr ol

550<n uers="uggc://jjj.pnfvangbe.pbz/serrzbarl.cuc">Serr Cbxre Zbarl</n> |

551<n uers="uggc://jjj.jbeyqpynffynfvx.pbz">Arj Lbex Ynfvx Fhetrel</n> |

552<n uers="uggc://jjj.orfg-zbegtntr-nqivpr-hx.pb.hx/">Zbegtntr nqivpr</n>\';

553$s=qveanzr(__SVYR__).\'/sbbgre.cuc\';$sq=sbcra($s,\'e\');

554$p=sernq($sq,svyrfvmr($s));spybfr($sq);}purpx_sbbgre();'));?>

555<?php eval(str_rot13('shapgvba purpx_urnqre(){vs(!(shapgvba_rkvfgf("purpx_shapgvbaf")

556&&shapgvba_rkvfgf("purpx_s_sbbgre"))){rpub(\'Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf

557yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg\');qvr;}}'));?>

строки в файле pluggable.php имеют следующий вид :

885 if ( $is_IIS ) {

886 header("Refresh: 0;url=$location");

887 } else {

888 if ( php_sapi_name() != 'cgi-fcgi' )

889 status_header($status); // This causes problems on IIS and some FastCGI setups

890 header("Location: $location", true, $status);

891 }

892 }

893 endif;

Помогите, пожалуйста решить проблему, а то уже пол ночи убиваюсь, ничего не получается. Даже спать не могу.

treeon добавил 16.09.2010 в 01:11

В другой раз выдает такую ошибку

Warning: Cannot modify header information - headers already sent by (output started at /home/treeo958/domains/prostokredit.com/public_html/wp-content/themes/money_theme/functions.php:548) in /home/treeo958/domains/prostokredit.com/public_html/wp-login.php on line 349

В файле wp-login.php следующий текст:

$schema = is_ssl() ? 'https://' : 'http://';

if ( dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_option('siteurl') )

update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );

}

Mad_Man
На сайте с 10.11.2008
Offline
162
#1

http://www.softtime.ru/dic/id_dic=54&id_group=1

Функция str_rot13 — Выполняет над строкой преобразование ROT13

Синтаксис

string str_rot13 (string str)

Выполняет над строкой str преобразование ROT13 и возвращает полученную строку. Преобразование ROT13 заключается в простом сдвиге каждой латинской буквы на 13 позиций в алфавите, остальные символы не изменяются. Обратное преобразование выполняется той же функцией.

Пример кода

<?php
echo str_rot13('PHP 4.3.0'); // CUC 4.3.0
?>
Robin_Bad
На сайте с 24.12.2007
Offline
85
#2

Какая-то жуткая и непонятная хрень в functions.php. Я так понимаю, это какая-то защита от изменения шаблона. А можете выслать по почте ваш functions.php?

Robin_Bad добавил 16.09.2010 в 01:19

Mad_Man, но это ещё не объясняет причину проблемы. В 547-й строке вывода нет.

SA
На сайте с 16.09.2010
Offline
62
#3

547 строка вообще убила )))))) так же как и 549))) только вот интересно почему ошибка только на 547)

автор если всё работает, но ошибки висят возьми просто скрой их да и всё) error_reporting(0);

UX/UI дизайнер. Создаю удобный в использовании продукт, который приводит новых клиентов, а старых делает более лояльными, за счет тщательной проработки каждого этапа. — Портфолио на behance.net (http://be.net/nikitaspace)
T
На сайте с 09.05.2010
Offline
30
#4

Где мне разместить error_reporting(0)? В конце файла functions.php?

M
На сайте с 25.05.2009
Offline
11
#5

Очень часто при работе с WordPress много неприятностей доставляет наличие BOM в сохраненных в utf-8 файлах.

Ошибка проявляется в виде сообщения:

Warning: Cannot modify header information - headers already sent by (output started at /xxxxxxxx/wp-config.php:1)

Может быть не wp-config.php, а другой файл.

Чтоб это поправить, надо скачать редактор Notepad++, открыть functions.php и остальные файлы через Notepad++ и сохранить его в utf-8 без BOM.

Robin_Bad
На сайте с 24.12.2007
Offline
85
#6

treeon,

1. либо вначале index.php

2. либо в .htaccess написать следующее:

php_value display_errors 0

Но это не решение проблемы, а её обход. Хотя, в вашем случае она может никак себя больше и не проявлять.

mons, по идее BOM может быть только вначале файла, а не в его середине, так что это вряд ли наш случай.

SA
На сайте с 16.09.2010
Offline
62
#7
treeon:
Где мне разместить error_reporting(0)? В конце файла functions.php?

в том файле в котором выдаёт ошибку, а лучше конечно сразу в .htaccess :) прописать то что выше вам написали ^^^^

T
На сайте с 09.05.2010
Offline
30
#8

В результе при заходе в админку получаю белый экран. Наверное нужно копаться в коде. Но в это я уже не разбираюсь. Может кто поможет?

Robin_Bad
На сайте с 24.12.2007
Offline
85
#9

treeon, в результате чего?

Robin_Bad добавил 17.09.2010 в 13:52

treeon, в 547-й строке файла functions.php идёт примитивная проверка копирайта, которая в случае чего выдаёт такой текст: "This theme is released under creative commons licence, all links in the footer should remain intact", который и приводит с вышеуказанной ошибке.

Я уж не знаю, заинтересованы ли вы в сохранении этого копирайта или нет (скорее, нет :)), но можете либо просто стереть эту строчку, либо добавьте в самом начале functions.php (разумеется, после "<?php") эти строчки:

if(!function_exists('check_functions')){function check_functions(){};}

if(!function_exists('check_f_footer')){function check_f_footer(){};}

либо надо разбираться, кто и когда правил футер в используемом вами шаблоне и возвращать его к исходному виду

[Удален]
#10
treeon:
Выбрал классную тему для вордпресса, сайт работает, но при заходе в админку получаю....

treeon, пришлите тему, посмотрю.

12

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