Я пытаюсь загрузить свои сообщения в раздел #portfolio. Я хотел бы отобразить заголовок, содержание и эскиз. Кажется, сам код работает, но он показывает мне заголовок и содержание моей "Домашней страницы". Это одностраничный дизайн. Есть ли способ получить посты на этой странице? Ниже приведена конкретная часть кода.
<div id="portfolio">
<div class="head-title col-md-12">
<h1 class="h1b">Portfolio</h1>
</div>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class="col-md-3">
<?php the_title(); ?>
<?php the_content(); ?>
<?php the_post_thumbnail(); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div>
Поскольку, вероятно, полезно иметь возможность просматривать и остальную часть кода этой страницы, я разместил его ниже. Я надеюсь, что вы можете помочь мне!
<?php /* Template Name: Homepage */ ?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style.css">
</head>
<body>
<div id="navbar">
<nav>
<ul>
<li><a href="#navbar">home</a></li>
<li><a href="#oversuus">over suus</a></li>
<li><a href="#portfolio">portfolio</a></li>
<li><a href="#contact">contact</a></li>
</ul>
</nav>
</div>
<div id="header">
<div id="logo"><img src="<?php bloginfo('template_directory'); ?>/images/logo.svg" /></div>
</div>
<div id="oversuus">
<div class="head-title col-md-12">
<h1 class="h1a">Over Suus</h1>
</div>
<div class="oversuus-text">
<?php
$page_id = 32; //id example
$page_data = get_page( $page_id );
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title;
echo $content;
?>
</div>
<div class="oversuus-img">
</div>
</div>
<div id="portfolio">
<div class="head-title col-md-12">
<h1 class="h1b">Portfolio</h1>
</div>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class="col-md-3">
<?php the_title(); ?>
<?php the_content(); ?>
<?php the_post_thumbnail(); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div>
<div id="contact">
<div class="head-title col-md-12">
<h1 class="h1c">Contact</h1>
</div>
<?php
$page_id = 34; //id example
$page_data = get_page( $page_id );
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title;
echo $content;
?>
</div>
<div id="questions">
<p>
x
</p>
<div class="mailbt">
MAIL
</div>
</div>
<div id="footer">
</div>
</body>
</html>