Как исправить «id = error-page» по умолчанию на index.php в теме WordPress - PullRequest
0 голосов
/ 04 октября 2019

Я создаю собственную тему WordPress и хочу иметь несколько страниц, которые я создаю сам. После создания второй страницы домашняя страница теперь отображается в странном выравнивании по центру с id=error-page в теге body после того, как я изменил шаблон другой страницы на новую созданную мной страницу. Ничто из этого не должно было повлиять на страницу индекса.

Я попытался скопировать свой index.php в home.php, но страница индекса по-прежнему загружается со странным выравниванием по центру и содержит то же самое id=error-pageв теге body. Первоначально страница отображалась нормально, но после добавления шаблона страницы для новой страницы, которую я пытался создать, индекс изменился.

Вот несколько первых разделов в моем index.php чтобы показать мой код должен быть правильным:

    <?php get_footer(); >

    <!-- Background Video -->
    <div class="video">
      <div class="overlay"></div>
        <video playsinline="playsinline" autoplay="autoplay" muted="muted" loop="loop">
          <source src="<?php echo get_template_directory_uri(); ?>/videos/FFHPainVideo.mp4" type="video/mp4"/>
        </video>
    </div>

    <!-- Hero Video Text -->
    <div class="container h-100">
      <div class="d-flex h-100 text-center align-items-center">
        <div class="w-100 text-black">
          <button type="button" class="btn btn-danger btn-circle btn-xl open"><i class="fa fa-play text-white" aria-hidden="true"></i></button>
          <h1 class="display-3">Family First Healthcare</h1>
          <h1 class="display-3">Pain Management</h1>
          <p class="lead mb-0">An Athens Heart Center & Specialty Clinics Affiliate</p>
          <button onclick="window.location.href = '#'; " type="button" class="btn btn-danger mt-3 px-4">Get Started Here ></button>
        </div>
      </div>
    </div>

Я ожидаю, что страница будет нормальной, когда я загружаю ее, но я также получаю ошибку Failed to load resource: the server responded with a status of 500. (index):1.

Вот наиболеепоследние журналы сервера:

PHP Fatal error:  Uncaught Error: Call to >undefined function 
get_ssite_url() in /srv/htdocs/wp-content/themes/No
Phun/footer.php:18

Stack trace:
#0 /wordpress/core/5.2.3/wp-includes/template.php(722): require_once()
#1 /wordpress/core/5.2.3/wp-includes/template.php(671): 
load_template('/srv/htdocs/wp-...', true)
#2 /wordpress/core/5.2.3/wp-includes/general-template.php(76): locate_template(Array, true)
#3 /srv/htdocs/wp-content/themes/No Phun/index.php(218): get_footer()
#4 /wordpress/core/5.2.3/wp-includes/template-loader.php(78): include('/srv/htdocs/wp-...')
#5 /wordpress/core/5.2.3/wp-blog-header.php(19): require_once('/wordpress/core...')
#6 /wordpress/core/5.2.3/index.php(17): require('/wordpress/core...')
#7 {main} thrown in /srv/htdocs/wp-content/themes/No Phun/footer.php on line 18

[05-Oct-2019 01:03:02 UTC] PHP Warning:  session_start(): Cannot start session when headers already sent in /srv/htdocs/wp-content/plugins/wp-clone-template/main.php on line 119
[05-Oct-2019 01:06:19 UTC] PHP Warning:  session_start(): Cannot start session when headers already sent in /srv/htdocs/wp-content/plugins/wp-clone-template/main.php on line 119

Ответы [ 2 ]

0 голосов
/ 05 октября 2019

После прочтения логов сервера кажется что-то простое. В footer.php кажется, что у меня было <?php get_ssite_url ?> вместо <php get_site_url() ?>. Извините, что тратить время впустую, но я ценю совет посмотреть журналы сервера. Их тоже трудно получить, потому что сайты, размещенные на WordPress, не разрешают доступ по FTP.

0 голосов
/ 05 октября 2019

Скорее всего, ошибка вызвана этим:

<?php get_footer(); >

Измените на

<?php get_footer(); ?>

Если это не так, добавьте сообщение об ошибке из журналов ошибок вашего сервера, чтобы дать нам большеинформация.

...