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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


Здравствуйте!
Столкнулся с такой проблемой. На сайте нужно реализовать частичный вывод статей при помощи функции 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


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


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

причем не во всех браузерах. В хроме - крокозяблы, а в 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


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


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


Biznessman, а вы смотрели что находится на 876 строке в functions.php? Судя по всему, там ошибка. Вполне возможно, что она в цикле foreach ($link_cats as $link_cat) .

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3384 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1237 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44887 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1885 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3398 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 16.4.2024, 8:24
Дизайн