mirror of
https://github.com/ascribe/wp-theme
synced 2024-12-22 17:23:55 +01:00
refactor & simplify featured posts markup & styles
This commit is contained in:
parent
b66c5a4e02
commit
1ff581d67b
@ -111,3 +111,26 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Featured Blog Posts
|
||||||
|
//
|
||||||
|
.subtemplate--featured {
|
||||||
|
@media (@screen-sm) {
|
||||||
|
.grid__col { flex: 33%; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.subtemplate--featured--more {
|
||||||
|
&:extend(.text-center);
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.featured {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.featured__title {
|
||||||
|
&:extend(.h4);
|
||||||
|
}
|
||||||
|
@ -349,14 +349,20 @@ class Subtemplate {
|
|||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
public function blogFeatures($page = "home") {
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Subtemplate: Featured Blog Posts
|
||||||
|
//
|
||||||
|
public function blogFeatures() {
|
||||||
|
|
||||||
$blogFeatures = '';
|
$blogFeatures = '';
|
||||||
$subtemplateTitle = get_sub_field('section_title');
|
$subtemplateTitle = get_sub_field('section_title');
|
||||||
|
|
||||||
if (have_rows('blog_features','option')) {
|
if (have_rows('blog_features','option')) {
|
||||||
while (have_rows('blog_features','option')) {
|
while (have_rows('blog_features','option')) {
|
||||||
the_row();
|
the_row();
|
||||||
|
|
||||||
$title = get_sub_field('feature_title');
|
|
||||||
$feature = get_sub_field('post');
|
$feature = get_sub_field('post');
|
||||||
$postTitle = $feature->post_title;
|
$postTitle = $feature->post_title;
|
||||||
$url = get_permalink($feature->ID);
|
$url = get_permalink($feature->ID);
|
||||||
@ -364,43 +370,32 @@ class Subtemplate {
|
|||||||
$date = date('F Y', strtotime($feature->post_date));
|
$date = date('F Y', strtotime($feature->post_date));
|
||||||
$image = wp_get_attachment_image_src(get_post_thumbnail_id($feature->ID),'blog-feature-crop')[0];
|
$image = wp_get_attachment_image_src(get_post_thumbnail_id($feature->ID),'blog-feature-crop')[0];
|
||||||
|
|
||||||
if ($page == "home") {
|
$blogFeatures .= "<div class='grid__col'>
|
||||||
$blogFeatures .= "<a href='{$url}'><article class='blog'><div>
|
<a href='{$url}'>
|
||||||
<img src='{$image}' alt='{$postTitle} Image'>
|
<article class='featured'>
|
||||||
<h2>{$title}</h2>
|
<img class='featured__image' src='{$image}' alt='{$postTitle} Image'>
|
||||||
<h1>{$postTitle}</h1></div>
|
<h1 class='featured__title'>{$postTitle}</h1>
|
||||||
</article></a>";
|
</article>
|
||||||
|
</a>
|
||||||
}
|
</div>";
|
||||||
else {
|
|
||||||
$blogFeatures .= "<a href='{$url}'><article class='blog'>
|
|
||||||
<h1>{$postTitle}</h1>
|
|
||||||
<time>{$date}</time>
|
|
||||||
<div>{$content}</div>
|
|
||||||
</article></a>";
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($page == "home") {
|
$result = "<section class='subtemplate row subtemplate--featured'>
|
||||||
$result = "<section class='subtemplate blog-features'>
|
<h1 class='subtemplate__title'>{$subtemplateTitle}</h1>
|
||||||
<div class='row'>
|
<div class='grid grid--gutters grid--full grid-small--fit'>
|
||||||
<h1 class='subtemplate__title'>{$subtemplateTitle}</h1>
|
|
||||||
<div class='column-container'>
|
|
||||||
{$blogFeatures}
|
{$blogFeatures}
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</section>";
|
<p class='subtemplate--featured--more'><a class='button small white-blue' href=''>Go to Blog</a></p>
|
||||||
}
|
</section>";
|
||||||
else {
|
|
||||||
$result = "<section class='sidebar-blog-features'>
|
|
||||||
{$blogFeatures}
|
|
||||||
</section>";
|
|
||||||
}
|
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Subtemplate: Team
|
||||||
|
//
|
||||||
public function team($subtemplateTitle) {
|
public function team($subtemplateTitle) {
|
||||||
$content = get_sub_field('content');
|
$content = get_sub_field('content');
|
||||||
$meetTeamLink = get_sub_field('meet_the_team_link');
|
$meetTeamLink = get_sub_field('meet_the_team_link');
|
||||||
|
Loading…
Reference in New Issue
Block a user