как мне разрешить белый экран сайта WordPress

#php #wordpress

#php #wordpress

Вопрос:

Сегодня я попытался загрузить свой локальный веб-сайт, созданный на XAMPP, на живой сервер, но после загрузки и настройки БД я столкнулся с проблемой белого экрана, после некоторых исследований я обнаружил, что проблема в моей теме, когда я активировал отладчик (define ( ‘WP_DEBUG’, true);) imполучение этого сообщения :

Фатальная ошибка: вызов неопределенной функции appcloud_option() в /home/groupe/public_html/wp-content/themes/appcloud/header.php в строке 27

проблема в том, что на моем локальном хостинге все вроде бы в порядке.

 <?php

?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="http://gmpg.org/xfn/11">

<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>
<div id="page" class="site">

    <!--preloder start here-->
    <?php 
        if( appcloud_option('appcloud_display_preloader') == '1' amp;amp; appcloud_option('appcloud_display_preloader') != '' ) { 
        $preloader_image = appcloud_option('appcloud_preloader_image_up');
        $preloader_image = $preloader_image['url'];
    ?>
    <div id="preloader" <?php if( $preloader_image != '' ){ ?>style="background-image: url( <?php echo esc_url($preloader_image); ?> );"<?php } ?>></div>
    <?php } ?>


    <!--preloder end here-->
    
    <header id="masthead" class="site-header">
         <div class="<?php if( appcloud_option('appcloud_sticky_menu_active') == '1'){ echo esc_attr('heading_nav'); } else{ echo esc_attr('general_heading_nav'); } ?>">
            <div class="container-fluid">
             
                    <div class="<?php if( appcloud_option('appcloud_sticky_menu_active') == '1'){ echo esc_attr('nav-bg navbar-fixed-top'); } else{ echo esc_attr('navbr-bg'); } ?>" >
                    <div class="row">
                        <div class="col-lg-12">
                            <!-- Brand and toggle get grouped for better mobile display -->
                            <div class="navbar-header">
                                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                                    <span class="sr-only"><?php esc_html_e('Toggle navigation', 'appcloud'); ?></span>
                                    <span class="icon-bar"></span>
                                    <span class="icon-bar"></span>
                                    <span class="icon-bar"></span>
                                </button>
                                <?php if( function_exists('appcloud_logo')){ appcloud_logo(); } ?>
                            </div>

                            <!-- Collect the nav links, forms, and other content for toggling -->
                            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                                <?php if( function_exists('appcloud_main_menu')){ appcloud_main_menu(); } ?>
                            </div><!-- /.navbar-collapse -->
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </header><!-- #masthead -->  

Комментарии:

1. требуется дополнительная информация. Похоже, вам чего-то не хватает на сервере, но вам трудно помочь, если мы не видим header.php и т.д.

2. я попытался снова понизить и загрузить файлы темы, и теперь я получаю новое сообщение: в вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress. также я прикрепил файл заголовка к своему сообщению

3. Сейчас я разработчик WP, но, как я понимаю, вам не хватает какого-то плагина, который обеспечивает appcloud_option функцию

4. эй, Юстинас, дело в том, что с теми же файлами веб-сайт отлично работает на моем локальном хостинге

Ответ №1:

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