К базе данных подключено, никаких ошибок не выводит, но когда захожу на сайт, страница абсолютно пуста. Раньше с такой проблемой еще не сталкивался, на предыдущих сайтах всё работало как нужно. А здесь даже ошибок нет, просто пустая страница. Буду благодарен за любую помощь)
Код файла index.php:
<?php get_header(); ?>
<?php if (have_posts()): while (have_posts()): the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>
<section class="top-info">
<div class="item slider">
<div class="wrap">
<div class="carousel-2 owl-carousel">
<div class="carousel-item">
<?php
$image = get_field('image1');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
<div class="text">
<p>
<a href="<?php the_field('link1') ?>">
<?php the_field('text1') ?>
</a>
</p>
</div>
</div>
<div class="carousel-item">
<?php
$image = get_field('image2');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
<div class="text">
<p><a href="<?php the_field('link2') ?>">
<?php the_field('text2') ?>
</a></p>
</div>
</div>
<div class="carousel-item">
<?php
$image = get_field('image3');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
<div class="text">
<p><a href="<?php the_field('link3') ?>">
<?php the_field('text3') ?>
</a> </p>
</div>
</div>
</div>
</div>
</div>
<div class="item ev-calendar">
<?php dynamic_sidebar( 'calendar' ); ?>
</div>
<div class="item large">
<?php
$image = get_field('image4');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
<div class="wrap">
<a href="<?php the_field('link4') ?>">
<div class="title"><?php the_field('title4') ?></div>
<div class="text"><?php the_field('text4') ?></div>
</a>
</div>
</div>
<div class="item small">
<?php
$image = get_field('image5');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
<div class="wrap">
<a href="<?php the_field('link5') ?>">
<div class="title"><?php the_field('title5') ?></div>
<div class="text"><?php the_field('text5') ?></div>
</a>
</div>
</div>
<div class="item subscribe">
<div class="title"><?php the_field('tr_subscribe', 355) ?></div>
<div class="wrap">
<?php echo do_shortcode('[contact-form-7 id="23"]'); ?>
</div>
</div>
</section>
<section class="recent-news">
<div class="base-title"><?php the_field('recent_news', 355) ?></div>
<div class="carousel-1 owl-carousel">
<?php
if ( have_posts() ) : // если имеются записи в блоге.
query_posts('cat=3,28,29,30'); // указываем ID рубрик, которые необходимо вывести.
while (have_posts()) : the_post(); // запускаем цикл обхода материалов блога
?>
<a href="<?php the_permalink(); ?>" class="item">
<div class="date"><?php the_date('j F Y'); ?></div>
<div class="text"><?php the_title(); ?></div>
</a>
<?php
endwhile; // завершаем цикл.
endif;
/* Сбрасываем настройки цикла. Если ниже по коду будет идти еще один цикл, чтобы не было сбоя. */
wp_reset_query();
?>
</div>
</section>
<section class="members">
<div class="base-title"><?php the_field('our_members', 355) ?></div>
<div class="members-box">
<?php dynamic_sidebar( 'mem' ); ?>
</div>
<div class="more-link">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>membership/list-of-member-companiens"><?php the_field('all_members', 355) ?></a>
</div>
</section>
<?php get_footer(); ?>
Код файла htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
AddDefaultCharset utf-8
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag display_errors on
php_flag error_reporting E_ALL
php_value display_errors 1
php_value error_reporting 204
Из комментариев видно, что основной сайт работает, значит, ошибка у вас на локальном. Белый экран смерти - это ошибка php. Сам код скопировать неправильно вы не могли, значит, повреждена база внутри и один из плагинов падает при обработке поврежденных данных. Если изменения в базе произведены глобальной заменой имени домена в текстовом дампе - то вот она, причина. У вас установлен ряд плагинов, которые работают с сериализованнными данными.
Для переноса сайта с сериализованными данными необходимо:
Вписать новый домен как в Адрес WordPress (URL), так и в Адрес сайта (URL).
Заменить старый домен
на новый домен
во всех внутренних ссылках в базе. Это нельзя делать заменой по текстовому дампу базы, поскольку в этом случае сериализованные данные будут повреждены. Лучше всего воспользоваться DATABASE SEARCH AND REPLACE SCRIPT IN PHP
А здесь даже ошибок нет, просто пустая страница. Буду благодарен за любую помощь)
Нужно смотреть логи или/и включить вывод ошибок на экран.
См ЧАВО->Белый экран
Для переноса/клонирования сайта стоит использовать специальные плагины. Напр Duplicator.
Или же после переноса, но не заходя на сайт (это важно!) воспользоваться скриптом SRDB.
Ни в коем случае не править базу и дамп в ручную - побьются сериализованные массивы из-за чего будут разные проблемы. Не всегда явные. Могут вылезти и через время (иногда и месяцы) когда уже будет не понятна причина их появления и трудно найти и исправить.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Надо написать функцию следующего вида: на вход подаётся массив arr, число n и функция fooНадо, чтобы над каждым из элементов массива arr функция...
ЗдравствуйтеПередо мной стоит задание визуализировать принцип работы динамических структур (списки, стеки, очереди
Помогите, чтобы программа была написана с помощью функции с++
Есть связка из QSqlTableModel и QTableViewВ программе я работаю с моделью