Wordpress - Не могу получить содержание моих страниц. Получение сообщения об ошибке post-template.php - PullRequest
0 голосов
/ 19 октября 2019

Я редактирую свой файл page.php и пытаюсь показать конкретное содержимое страницы на каждой странице. Я могу видеть заголовок, но для содержания я получаю сообщение об ошибке.

Это ошибка, которую я вижу:

Внимание: count (): Параметр должен быть массивом или объектом, реализующим Countable в C: \ xampp \ htdocs \ wordpress\ wp-includes \ post-template.php в строке 310

После поиска об этом люди говорят, что с PHP v. 7.2 что-то не так. Я использую PHP v. 7.3. Люди также говорят, что они должны деактивировать любые плагины, но я никого не установил.

Вот файл page.php

<?php
    /**
    * Template Name: Mallsida
    */
?>  
<?php get_header(); ?>
<main role="main">
    <section class="page-bg" id="post-<?php the_ID(); ?>">
        <h1><?php single_post_title();?></h1>
    </section>
    <section class="page-content">
        <div class="container">
            <h2><?php single_post_title();?></h2>
            <p><?php the_content()?></p>
        </div>
    </section>
</main>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

1 Ответ

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

В вашем случае проблема в том, что вы не используете функции цикла wordpress по умолчанию, а затем вызываете the_content. См. Код ниже:

<?php get_header(); ?>
<main role="main">
    <section class="page-bg" id="post-<?php the_ID(); ?>">
        <h1><?php single_post_title();?></h1>
    </section>
    <section class="page-content">
        <div class="container">
            <?php 
            //modified here--------
            if ( have_posts() ) {
                while ( have_posts() ) {
                    the_post(); 

                    the_content();
                }
            }
            //finishing modification
            ?>
        </div>
    </section>
</main>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Еще одно примечание:

не используйтетег вокруг the_content использовать только блочные теги, такие как div, section и другие

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...