This repository has been archived by the owner on May 10, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
/
loop-meta.php
167 lines (108 loc) · 4.78 KB
/
loop-meta.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<?php
/**
* Loop Meta Template
*
* Displays information at the top of the page about archive and search results when viewing those pages.
* This is not shown on the front page or singular views.
*
* @package Cakifo
* @subpackage Template
*/
?>
<?php do_atomic( 'before_loop_meta' ); // cakifo_before_loop_meta ?>
<?php if ( ( is_home() && ! is_front_page() ) && hybrid_get_setting( 'featured_show' ) ) : ?>
<?php global $wp_query; ?>
<div class="loop-meta loop-meta-home">
<h1 class="loop-title"><span><?php echo get_post_field( 'post_title', $wp_query->get_queried_object_id() ); ?></span></h1>
<div class="loop-description">
<?php echo apply_filters( 'the_excerpt', get_post_field( 'post_excerpt', $wp_query->get_queried_object_id() ) ); ?>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_category() ) : ?>
<div class="loop-meta">
<h1 class="loop-title"><?php printf( __( 'Category Archives: %s', 'cakifo' ), '<span>' . single_cat_title( '', false ) . '</span>' ); ?></h1>
<div class="loop-description">
<?php echo category_description(); ?>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_tag() ) : ?>
<div class="loop-meta">
<h1 class="loop-title"><?php printf( __( 'Tag Archives: %s', 'cakifo' ), '<span>' . single_tag_title( '', false ) . '</span>' ); ?></h1>
<div class="loop-description">
<?php echo tag_description(); ?>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_tax( 'post_format' ) ) : ?>
<div class="loop-meta">
<h1 class="loop-title">
<?php printf( __( 'Post format: %s', 'cakifo' ), '<span>' . get_post_format_string( get_post_format( get_the_ID() ) ) . '</span>' ); ?>
</h1>
<div class="loop-description">
<?php echo term_description( '', get_query_var( 'taxonomy' ) ); ?>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_tax() ) : ?>
<div class="loop-meta">
<h1 class="loop-title">
<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); ?>
<?php printf( __( 'Archives: %s', 'cakifo' ), '<span>' . $term->name . '</span>' ); ?>
</h1>
<div class="loop-description">
<?php echo term_description( '', get_query_var( 'taxonomy' ) ); ?>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_author() ) : ?>
<?php $user_id = get_query_var( 'author' ); ?>
<div id="hcard-<?php the_author_meta( 'user_nicename', $user_id ); ?>" class="loop-meta vcard">
<h1 class="loop-title"><?php printf( __( 'Author: %s', 'cakifo' ), '<span class="fn n">' . get_the_author_meta( 'display_name', $user_id ) . '</span>' ); ?></h1>
<div class="loop-description">
<?php $desc = get_the_author_meta( 'description', $user_id ); ?>
<?php if ( !empty( $desc ) ) { ?>
<?php echo get_avatar( get_the_author_meta( 'user_email', $user_id ), '100', '', get_the_author_meta( 'display_name', $user_id ) ); ?>
<p class="user-bio">
<?php echo $desc; ?>
</p> <!-- .user-bio -->
<?php } ?>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_search() ) : ?>
<div class="loop-meta">
<?php $results = absint( $wp_query->found_posts ); ?>
<h1 class="loop-title">
<?php printf( _n( '%d Search Result for:', '%d Search Results for:', $results, 'cakifo' ), $results ); ?>
<span><?php echo esc_attr( get_search_query() ); ?></span>
</h1>
<div class="loop-description">
<p>
<?php printf( __( 'You are browsing the search results for "%1$s"', 'cakifo' ), esc_attr( get_search_query() ) ); ?>
</p>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_date() ) : ?>
<div class="loop-meta">
<h1 class="loop-title"><?php _e( 'Archives by date', 'cakifo' ); ?></h1>
<div class="loop-description">
<p>
<?php _e( 'You are browsing the site archives by date.', 'cakifo' ); ?>
</p>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_post_type_archive() && ! is_post_type_archive( 'forum' ) ) : ?>
<?php $post_type = get_post_type_object( get_query_var( 'post_type' ) ); ?>
<div class="loop-meta">
<h1 class="loop-title"><?php post_type_archive_title(); ?></h1>
<div class="loop-description">
<?php if ( !empty( $post_type->description ) ) echo "<p>{$post_type->description}</p>"; ?>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php elseif ( is_archive() ) : ?>
<div class="loop-meta">
<h1 class="loop-title"><?php _e( 'Archives', 'cakifo' ); ?></h1>
<div class="loop-description">
<p>
<?php _e( 'You are browsing the site archives.', 'cakifo' ); ?>
</p>
</div> <!-- .loop-description -->
</div> <!-- .loop-meta -->
<?php endif; ?>
<?php do_atomic( 'after_loop_meta' ); // cakifo_after_loop_meta ?>