Код работает на локальном хосте, но не на сервере

Я только что запустил сайт своих клиентов по временному URL, чтобы они могли вводить данные, пока я заканчиваю работу над CSS и заканчиваю работу. Однако, когда я запустил сайт, я обнаружил, что его часть сломалась, и виновником стал пользовательский пост-слайдер. Я не понимаю, почему он ломается, так как он отлично работает на моем локальном хосте.

Я использую pkg под названием Flickity, и до сих пор он очень хорошо ко мне относился. Я использую другие слайдеры Flickity на своем сайте, поэтому я знаю, что сама FLickity не является проблемой. Я приложил ниже мой код для слайдера.

Таможенные посты — это театральные постановки, и их следует заказывать в соответствии с датой закрытия спектакля: конечная_дата [ACF].

<section class="slider-prod">

Наша продукция

<div class="gallery js-flickity prod-slider" data-flickity-options='{"imagesLoaded": true, "selectedAttraction": 0.01, "friction": 0.3, "groupCells": 3, "cellAlign": "left", "contain": true, "pageDots": false }'><!-- CURRENT PRODUCTION -->
<?php // query posts
$params = array(
'post_type' => 'productions',
'post' => $id,
'posts_per_page' => -1,
'meta_key' => 'ending_date',
'orderby' => 'meta_value',
'order' => 'ASC',
);

$slider_posts = new WP_Query($params);
?>

<?php if ( $slider_posts->have_posts() ) while ( $slider_posts->have_posts() ) : $slider_posts->the_post(); ?>

<?php date_default_timezone_set('America/New_York');
$slider_link = get_permalink();
$starting_date = get_field('starting_date');
$ending_date = get_field('ending_date');
$location = get_field('location');
$prod_link = get_permalink();
$todays_date = date(Ymd);
?><?php if (($todays_date<=$ending_date) and ($todays_date>=$starting_date)): ?>
<div class="gallery-cell future-prod">
<a href="<?php echo $slider_link; ?>" class="slider-link">
<?php the_post_thumbnail('hero'); ?>
<div class="content">
<h3>
<?php the_title(); ?>
</h3>
<p>
<?php
$end = date_create_from_format('Ymd',$ending_date);
$start = date_create_from_format('Ymd',$starting_date);
echo "<span class='month'>" . $start->format('F') . "</span>";
echo " ";
echo "<span class='day'>" . $start->format('j') . "</span>";
echo ", ";
echo "<span class='year'>" . $start->format('Y') . "</span>";

echo " - ";

echo "<span class='month'>" . $end->format('F') . "</span>";
echo " ";
echo "<span class='day'>" . $end->format('d') . "</span>";
echo ", ";
echo "<span class='year'>" . $end->format('Y') . "</span>";
echo ", $location";
?>
</p>
<p>
<?php echo wp_trim_words( get_the_content(), 40, '...' ); ?>
</p>
<h4 class="status now-playing">
Now Playing
</h4>
</div>
</a>
</div> <!-- /.gallery-cell.future-pro -->
<?php endif ?>

<?php endwhile; ?><!-- FUTURE PRODUCTION -->
<?php // query posts
$params = array(
'post_type' => 'productions',
'post' => $id,
'posts_per_page' => -1,
'meta_key' => 'ending_date',
'orderby' => 'meta_value',
'order' => 'DEC',
);

$slider_posts = new WP_Query($params);

$array_rev = array_reverse($slider_posts->posts);
//reassign the reversed posts array to the $home_shows object
$slider_posts->posts = $array_rev;
?>

<?php if ( $slider_posts->have_posts() ) while ( $slider_posts->have_posts() ) : $slider_posts->the_post(); ?>

<?php date_default_timezone_set('America/New_York');
$slider_link = get_permalink();
$starting_date = get_field('starting_date');
$ending_date = get_field('ending_date');
$location = get_field('location');
$prod_link = get_permalink();
$todays_date = date(Ymd);

?><?php if (($todays_date<$ending_date) and ($todays_date<$starting_date)): ?>
<div class="gallery-cell future-prod">
<a href="<?php echo $slider_link; ?>" class="slider-link">
<?php the_post_thumbnail('hero'); ?>

<div class="content">
<h3>
<?php the_title(); ?>
</h3>
<p>
<?php
$end = date_create_from_format('Ymd',$ending_date);
$start = date_create_from_format('Ymd',$starting_date);
echo "<span class='month'>" . $start->format('F') . "</span>";
echo " ";
echo "<span class='day'>" . $start->format('j') . "</span>";
echo ", ";
echo "<span class='year'>" . $start->format('Y') . "</span>";

echo " - ";

echo "<span class='month'>" . $end->format('F') . "</span>";
echo " ";
echo "<span class='day'>" . $end->format('d') . "</span>";
echo ", ";
echo "<span class='year'>" . $end->format('Y') . "</span>";
echo ", $location";
?>
</p>
<p>
<?php echo wp_trim_words( get_the_content(), 40, '...' ); ?>
</p>
<h4 class="status coming-soon">
Coming Soon
</h4>
</div>
</a>
</div> <!-- /.gallery-cell.future-pro -->
<?php endif ?>

<?php endwhile; ?>

<!-- PAST PRODUCTION -->
<?php // query posts
$params = array(
'post_type' => 'productions',
'post' => $id,
'posts_per_page' => -1,
'meta_key' => 'ending_date',
'orderby' => 'meta_value',
'order' => DEC,
);

$slider_posts = new WP_Query($params);
?>

<?php if ( $slider_posts->have_posts() ) while ( $slider_posts->have_posts() ) : $slider_posts->the_post(); ?>

<?php date_default_timezone_set('America/New_York');
$slider_link = get_permalink();
$starting_date = get_field('starting_date');
$ending_date = get_field('ending_date');
$location = get_field('location');
$prod_link = get_permalink();
$todays_date = date(Ymd); ?>

<?php if ($ending_date<$todays_date): ?>
<div class="gallery-cell past-prod">
<a href="<?php echo $slider_link; ?>" class="slider-link">
<?php the_post_thumbnail('hero'); ?>

<div class="content">
<h3>
<?php the_title(); ?>
</h3>
<p>
<?php echo wp_trim_words( get_the_content(), 40, '...' ); ?>
</p>
<h4 class="status coming-soon">
Past Production
</h4>
</div>
</a>
</div> <!-- /.gallery-cell.past-prod -->
<?php endif ?>

<?php endwhile; ?><?php $prod_link = get_permalink(11); ?>
<div class="gallery-cell read-more">
<a href="<?php echo $prod_link; ?>" class="slider-news">
<h4 class="slider-news">READ MORE</h4>
</a>
</div> <!-- /.gallery-cell.read-more -->
</div> <!-- /.gallery -->

После проверки ошибок консоли в моих инструментах разработчика, были обнаружены следующие ошибки. Какие-либо предложения?

Uncaught ReferenceError: jQuery не определен
в jquery-migrate.min.js: 2
(индекс): 87 Uncaught ReferenceError: jQuery не определен
в (индекс): 87

0

Решение

Вы должны отладить свою ошибку, использовать инструмент разработчика браузера и проверить на наличие ошибок консоли, он покажет вам все, я думаю, что все файлы загружены неправильно, или они могут быть проблемы с разрешениями для ваших загруженных файлов и папок, которые вы можете проверить и обновить разрешения от filezilla или любой другой FTP-клиент, который вы использовали

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]