Не удается получить содержимое страницы в WordPress
Когда я использую the_content()
на page-about-us
Я не могу получить содержимое страницы о нас из WordPress.
Я получил только предупреждение ниже
Предупреждение: count(): Параметр должен быть массивом или объектом, который реализует счетный в D:\xampp\htdocs\megacity\wp-includes\post-template.php в строке 284
Что со мной не так? Пожалуйста, помогите мне найти это.
Я использовал только плагин 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();
?>
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();