Не удается получить содержимое страницы в WordPress


Когда я использую the_content() на page-about-us Я не могу получить содержимое страницы о нас из WordPress.

Я получил только предупреждение ниже

Предупреждение: count(): Параметр должен быть массивом или объектом, который реализует счетный в D:\xampp\htdocs\megacity\wp-includes\post-template.php в строке 284

Что со мной не так? Пожалуйста, помогите мне найти это.

enter image description here

Я использовал только плагин unyson.

    <?php
    get_header();

    the_content();
    global $megacity;
    ?>

    <div class="container">
        <div class="row">        
          <div class="aboutus-section">
           <div class="col-md-4 left-block">
             <h2 class="title block_maintitle">about us</h2>
             <div class="description">
               <p><?php echo $megacity['megacity-about-us-desc']; ?></p>
               <div class="accordion_container">    
                 <?php 
                    // echo "<pre>";
                    // echo $megacity['megacity-about-us-dynamic-func'][0]['title'];
                    // echo "</pre>";

                    foreach( $megacity['megacity-about-us-dynamic-func'] as $key => $value ){
                      ?>
                        <div class="accordion_head"><span class="plusminus">+</span><?php echo $megacity['megacity-about-us-dynamic-func'][$key]['title']; ?></div>
                        <div class="accordion_body" style="display: none;">
                        <p>
                          <?php echo $megacity['megacity-about-us-dynamic-func'][$key]['description']; ?>
                        </p>
                        </div>
                      <?php
                    }
                 ?>
              <!-- <div class="accordion_head"><span class="plusminus">+</span>Health & Safety</div>
                <div class="accordion_body" style="display: none;">
                  <p>
                  Megacity Township is a prosperous wing and journey of unique Devlopers into Construction & Real Estate Business. unique Devlopers has built its own empire and earned a reputation of being successful in various fields of businesses in India as well as Abroad.
                </p>
                </div>

              <div class="accordion_head"><span class="plusminus">+</span>Drywall Technology</div>
                <div class="accordion_body" style="display: none;">
                  <p>
                  Megacity Township is a prosperous wing and journey of unique Devlopers into Construction & Real Estate Business. unique Devlopers has built its own empire and earned a reputation of being successful in various fields of businesses in India as well as Abroad.
                </p>
                </div> -->
       </div>
     </div>
   </div>
   <div class="col-md-7 right-block">
    <div class="vedio-block">
     <img src="<?php echo $megacity['megacity-about-us-img']['url']; ?> " >
   </div>
 </div>
</div>
</div>
</div>

<?php
    get_footer();
 ?>
Author: maverick, 2018-08-03

1 answers

Оберните функцию the_content(), как показано ниже

$args = array(
  'post_type' => 'your-custom-post-type',
);
$query = new WP_Query( $args );
while( $query->have_posts() ):
   $query->the_post();
   the_content();
endwhile; wp_reset_postdata();

Здесь следует отметить одну вещь: вы должны знать, где завершить цикл (т. Е. Завершить;) поскольку у вас есть другая разметка в шаблоне страницы (я предположил, что приведенный выше код принадлежит post-template.php )

Еще одна вещь, которую я заметил, если post-template.php является шаблоном для страницы "О нас", затем вы можете получить контент по

Выбор соответствующего шаблона страницы для страницы о нас в бэкэнде wordpress.

Затем,

while( have_posts() ):
  the_post();
  the_content();
endwhile; wp_reset_postdata();
 1
Author: maverick, 2018-08-03 08:23:47