-
Notifications
You must be signed in to change notification settings - Fork 0
/
page-services.php
55 lines (41 loc) · 1.53 KB
/
page-services.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
/**
* Services page template.
*
* @author Craig Simpson <[email protected]>
* @package Whitespace\Theme
* @since 1.0.0
*/
declare( strict_types=1 );
namespace Whitespace\Theme;
defined( 'ABSPATH' ) || exit;
add_action('genesis_after_entry_content', __NAMESPACE__ . '\services_output_blocks');
/**
* Output the large service block section after page content.
*
* @return void
*/
function services_output_blocks(): void {
$post_id = get_the_ID();
$field_name = 'cs_services_rows';
$services_rows = get_post_meta( $post_id, $field_name, true );
if ( ! $services_rows ) {
return;
}
include locate_template( 'views/services-loop-open.php' );
for ( $i = 0; $i < $services_rows; $i++ ) {
$icon_id = get_post_meta($post_id, $field_name . '_' . $i . '_icon', true);
$icon = wp_get_attachment_image($icon_id, 'full');
$title = get_post_meta($post_id, $field_name . '_' . $i . '_title', true);
$introduction = get_post_meta($post_id, $field_name . '_' . $i . '_introduction', true);
include locate_template( 'views/services-loop-single.php' );
}
include locate_template( 'views/services-loop-close.php' );
$after_services_title = get_post_meta($post_id, 'cs_after_services_title', true);
$after_services_content = get_post_meta($post_id, 'cs_after_services_content', true);
if ( ! $after_services_content ) {
return;
}
include locate_template( 'views/services/after-services-content.php' );
}
genesis();