One common way to do similar task is creating a page template. For example:
<?php
/*
Template Name: Reviews and Quotes
*/
get_header(); ?>
<div id="content">
<div id="reviews">
<?php
$reviews = get_the_reviews();
foreach( $reviews as $review ) {
<?php
<div class="review">
.....
</div>
?>
}
?>
</div>
<div id="quotes">
<?php
$quotes = get_the_quotes();
foreach( $quotes as $quote ) {
<?php
<div class="quote">
.....
</div>
?>
}
?>
</div>
</div>
<?php get_footer(); ?>
Then, you have to define the functions get_the_reviews()
and get_the_quotes()
in the functions.php of your theme and do whatever you want, for example, queries to database:
function get_the_reviews() {
//Your query to get the reviews
}
function get_the_quotes() {
//Your query to get the quotes
}
In your CSS you can give the style for this page and sections using the given id and classes.