X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> WordPres: проблема с functions.php, при обновлении файла - белый экран
Biznessman
Biznessman
Topic Starter сообщение 7.7.2013, 0:32; Ответить: Biznessman
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 686
Регистрация: 22.7.2009
Из: Україна
Поблагодарили: 187 раз
Репутация:   49  


Здравствуйте!
Столкнулся с такой проблемой. На сайте нужно реализовать частичный вывод статей при помощи функции print_excerpt:
Развернуть/Свернуть
<?php
function print_excerpt($length) {
global $post;
$text = $post->post_excerpt;
if ( '' == $text ) {
$text = get_the_content('');
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
}
$text = strip_shortcodes($text);
$text = strip_tags($text,'<p><img>');

$text = substr($text,0,$length);
$excerpt = reverse_strrchr($text, '.', 1);
if( $excerpt ) {
echo apply_filters('the_excerpt',$excerpt);
} else {
echo apply_filters('the_excerpt',$text);
}
}

function reverse_strrchr($haystack, $needle, $trail) {
return strrpos($haystack, $needle) ? substr($haystack, 0, strrpos($haystack, $needle) + $trail) : false;
}
?>

Но при добавлении этого кода в файл functions.php (в самый низ) появляется белый экран, как в админке, так и на сайте. При добавлении вверху - на сайте грузится только шапка и первый заголовок.
Этот код успешно работает на другом моем сайте. Только там тема другая и версия вордпрес чуть ниже.

Вот прикпреплю на всякий случай сам functions.php:
Развернуть/Свернуть
<?php

if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h2>',
'after_title' => '</h2>',
));


// WP-beautiful Pages Box
function widget_beautiful_pages() {
?>

<h2><?php _e('Pages'); ?></h2>
<ul>
<li class="page_item"><a href="<?php bloginfo('url'); ?>">Home</a></li>

<?php wp_list_pages('title_li='); ?>

</ul>

<?php
}
if ( function_exists('register_sidebar_widget') )
register_sidebar_widget(__('Pages'), 'widget_beautiful_pages');

// WP-beautiful Search Box
function widget_beautiful_search() {
?>


<h2><?php _e('Search Posts'); ?></h2>


<ul>
<li>
<form id="searchform" method="get" action="<?php bloginfo('url'); ?>/index.php">

<input type="text" name="s" size="18" /><br>


<input type="submit" id="submit" name="Submit" value="" />


</form>


</li>
</ul>

<?php
}
if ( function_exists('register_sidebar_widget') )
register_sidebar_widget(__('Search'), 'widget_beautiful_search');

function widget_links_with_style() {
global $wpdb;
$link_cats = $wpdb->get_results("SELECT cat_id, cat_name FROM $wpdb->linkcategories");
foreach ($link_cats as $link_cat) {
?>

<h2><?php echo $link_cat->cat_name; ?></h2>

<ul>
<?php get_links($link_cat->cat_id, '<li>', '</li>', '<br />', FALSE, 'rand', TRUE, TRUE, -1, TRUE); ?>
</ul>

<?php } ?>
<?php }
if ( function_exists('register_sidebar_widget') )
register_sidebar_widget(__(' Links With Style'), 'widget_links_with_style');

?>

В чем проблема?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kagtus
kagtus
сообщение 7.7.2013, 1:14; Ответить: kagtus
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 416
Регистрация: 11.10.2012
Из: Kostroma
Поблагодарили: 94 раза
Репутация:   21  


ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set('error_reporting', E_ALL);

в wp-config.php в начало после <?php и дебаг включить


--------------------
ася 45два48499два
удалю вирусы, помогу с сайтом ->отзывы ТУТ и ТАМ
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Biznessman
Biznessman
Topic Starter сообщение 7.7.2013, 13:15; Ответить: Biznessman
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 686
Регистрация: 22.7.2009
Из: Україна
Поблагодарили: 187 раз
Репутация:   49  


при включении дебага полностью слетает кодировка.

причем не во всех браузерах. В хроме - крокозяблы, а в IE - все нормально

а вот собственно и ошибка:
Warning: Cannot modify header information - headers already sent by (output started at /home/***/public_html/***/wp-content/themes/Tots/functions.php:7) in /home/***/public_html/***/wp-includes/pluggable.php on line 876


Сообщение отредактировал Biznessman - 7.7.2013, 13:28
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 9.7.2013, 5:04; Ответить: Electric
Сообщение #4


CMS help/antivirus
******

Группа: Active User
Сообщений: 1532
Регистрация: 27.12.2009
Из: Єдина Україна
Поблагодарили: 389 раз
Репутация:   57  


Все очень просто: "headers already sent" - УТФ-8 без бом


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lady_in_Web
Lady_in_Web
сообщение 24.7.2013, 12:57; Ответить: Lady_in_Web
Сообщение #5


Новичок
*

Группа: User
Сообщений: 15
Регистрация: 20.7.2013
Поблагодарили: 2 раза
Репутация:   0  


Biznessman, а вы смотрели что находится на 876 строке в functions.php? Судя по всему, там ошибка. Вполне возможно, что она в цикле foreach ($link_cats as $link_cat) .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3340 Сегодня, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 488 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Проблема индексации в Google
12 Saitcena 2930 22.11.2017, 17:34
автор: metvekot
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 905 17.11.2017, 0:47
автор: bars96
Открытая тема (нет новых ответов) Стабильный хостинг за 30р в месяц. GNU/Linux, PHP, MySQL, Perl, бэкапы. Помогу перенести сайт.
5 freeax 1538 10.11.2017, 13:15
автор: freeax


 



RSS Текстовая версия Сейчас: 12.12.2017, 22:29
Дизайн