forked from christianwach/commentpress-responsive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
search.php
155 lines (76 loc) · 2.57 KB
/
search.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
<?php get_header(); ?>
<!-- search.php -->
<div id="wrapper">
<div id="main_wrapper" class="clearfix">
<div id="page_wrapper">
<?php
// until WordPress supports a locate_theme_file() function, use filter
$page_navigation = apply_filters(
'cp_template_page_navigation',
get_template_directory() . '/assets/templates/page_navigation.php'
);
// always include
include( $page_navigation );
?>
<div id="content" class="clearfix">
<?php if ( isset( $_GET['s'] ) AND !empty( $_GET['s'] ) AND have_posts() ) : ?>
<div class="post">
<h3 class="post_title">Search Results for ‘<?php the_search_query(); ?>’</h3>
<?php
global $commentpres_obj;
// init
$_special_pages = array();
// if we have the plugin enabled...
if ( is_object( $commentpress_core ) ) {
// get special pages
$special_pages = $commentpress_core->db->option_get( 'cp_special_pages' );
// do we have a special page array?
if ( is_array( $special_pages ) AND count( $special_pages ) > 0 ) {
// override
$_special_pages = $special_pages;
}
}
// loop
while (have_posts()) : the_post();
// exclude if CommentPress Core Special Page
if ( !in_array( get_the_ID(), $_special_pages ) ) {
?>
<div class="search_result">
<h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
<?php
// if we've elected to show the meta...
if ( commentpress_get_post_meta_visibility( get_the_ID() ) ) {
?>
<div class="search_meta">
<?php commentpress_echo_post_meta(); ?>
</div>
<?php
}
?>
<?php the_excerpt() ?>
<p class="search_meta"><?php the_tags('Tags: ', ', ', '<br />'); ?> Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p>
</div><!-- /search_result -->
<?php
} // end check for special page
endwhile; // end loop
?>
</div><!-- /post -->
<?php else : ?>
<div class="post">
<h2>Nothing found for ‘<?php the_search_query(); ?>’</h2>
<p>Try a different search?</p>
<?php get_search_form(); ?>
</div><!-- /post -->
<?php endif; ?>
</div><!-- /content -->
<div class="page_nav_lower">
<?php
// include page_navigation again
include( $page_navigation );
?>
</div><!-- /page_nav_lower -->
</div><!-- /page_wrapper -->
</div><!-- /main_wrapper -->
</div><!-- /wrapper -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>