/
single-event.php
85 lines (68 loc) · 2.7 KB
/
single-event.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
<?php
/**
* The template for displaying a single event
*
* Please note that since 1.7, this template is not used by default. You can edit the 'event details'
* by using the event-meta-event-single.php template.
*
* Or you can edit the entire single event template by creating a single-event.php template
* in your theme. You can use this template as a guide.
*
* For a list of available functions (outputting dates, venue details etc) see http://codex.wp-event-organiser.com/
*
***************** NOTICE: *****************
* Do not make changes to this file. Any changes made to this file
* will be overwritten if the plug-in is updated.
*
* To overwrite this template with your own, make a copy of it (with the same name)
* in your theme directory. See http://docs.wp-event-organiser.com/theme-integration for more information
*
* WordPress will automatically prioritise the template in your theme directory.
***************** NOTICE: *****************
*
* @package Event Organiser (plug-in)
* @since 1.0.0
*/
//Call the template header
get_header(); ?>
<div id="primary">
<div id="content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<!-- Display event title -->
<h1 class="entry-title"><?php the_title(); ?></h1>
</header><!-- .entry-header -->
<div class="entry-content">
<!-- Get event information, see template: event-meta-event-single.php -->
<?php eo_get_template_part( 'event-meta', 'event-single' ); ?>
<!-- The content or the description of the event-->
<?php the_content(); ?>
</div><!-- .entry-content -->
<footer class="entry-meta">
<?php
//Events have their own 'event-category' taxonomy. Get list of categories this event is in.
$categories_list = get_the_term_list( get_the_ID(), 'event-category', '', ', ','' );
if ( '' != $categories_list ) {
$utility_text = __( 'This event was posted in %1$s by <a href="%3$s">%2$s</a>.', 'eventorganiser' );
} else {
$utility_text = __( 'This event was posted by <a href="%3$s">%2$s</a>.', 'eventorganiser' );
}
printf($utility_text,
$categories_list,
get_the_author(),
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) )
);
?>
<?php edit_post_link( __( 'Edit' ), '<span class="edit-link">', '</span>' ); ?>
</footer><!-- .entry-meta -->
</article><!-- #post-<?php the_ID(); ?> -->
<!-- If comments are enabled, show them -->
<div class="comments-template">
<?php comments_template(); ?>
</div>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
<!-- Call template footer -->
<?php get_footer();