Skip to content

Commit

Permalink
AspirePress theme
Browse files Browse the repository at this point in the history
  • Loading branch information
sarah-savage committed Sep 28, 2024
0 parents commit 5a722f0
Show file tree
Hide file tree
Showing 20 changed files with 1,729 additions and 0 deletions.
30 changes: 30 additions & 0 deletions archive-talk.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php get_header(); ?>

<div class="col-sm-9 blog-main">

<header class="archive-header page-header">
<h1 class="archive-title"><?php echo post_type_archive_title() ?></h1>
</header>



<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post() ?>
<?php get_template_part('content', get_post_type()) ?>
<?php endwhile; ?>
<?php endif; ?>


<nav>
<ul class="pager">
<li><?php next_posts_link('Older') ?></li>
<li><?php previous_posts_link('Newer') ?></li>
</ul>
</nav>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>
<!-- archive-talk.php -->
40 changes: 40 additions & 0 deletions archive.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?php get_header(); ?>

<div class="col-sm-9 blog-main">

<header class="archive-header page-header">
<h1 class="archive-title"><?php
if ( is_day() ) :
printf( __( 'Daily Archives: %s', 'twentythirteen' ), get_the_date() );
elseif ( is_month() ) :
printf( __( 'Monthly Archives: %s', 'twentythirteen' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'twentythirteen' ) ) );
elseif ( is_year() ) :
printf( __( 'Yearly Archives: %s', 'twentythirteen' ), get_the_date( _x( 'Y', 'yearly archives date format', 'twentythirteen' ) ) );
else :
_e( 'Archives', 'twentythirteen' );
endif;
?></h1>
</header>



<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post() ?>
<?php get_template_part('content', get_post_format()) ?>
<?php endwhile; ?>
<?php endif; ?>


<nav>
<ul class="pager">
<li><?php next_posts_link('Older') ?></li>
<li><?php previous_posts_link('Newer') ?></li>
</ul>
</nav>

</div><!-- /.blog-main1 -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>
<!-- archive.php -->
33 changes: 33 additions & 0 deletions category.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?php get_header(); ?>

<div class="col-sm-9 blog-main">

<header class="archive-header page-header">
<h1 class="archive-title">Category: <?php echo single_cat_title('', false); ?></h1>

<?php if ( category_description() ) : // Show an optional category description ?>
<div class="archive-meta"><?php echo category_description(); ?></div>
<?php endif; ?>
</header>


<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post() ?>
<?php get_template_part('content', get_post_format()) ?>
<?php endwhile; ?>
<?php endif; ?>


<nav>
<ul class="pager">
<li><?php next_posts_link('Older') ?></li>
<li><?php previous_posts_link('Newer') ?></li>
</ul>
</nav>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>
<!-- category.php -->
61 changes: 61 additions & 0 deletions comments.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?php
/**
* The template for displaying Comments
*
* The area of the page that contains comments and the comment form.
*/

/*
* If the current post is protected by a password and the visitor has not yet
* entered the password we will return early without loading the comments.
*/
if (post_password_required()) {
return;
}
?>

<div id="comments" class="comments-area">

<?php if ( have_comments() ) : ?>
<h2 class="comments-title">
<?php
printf( _nx( 'One thought on &ldquo;%2$s&rdquo;', '%1$s thoughts on &ldquo;%2$s&rdquo;', get_comments_number(), 'comments title', 'twentythirteen' ),
number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
?>
</h2>

<ol class="comment-list">
<?php
wp_list_comments([
'style' => 'ol',
'short_ping' => true,
'avatar_size' => 74,
// 'callback' => 'akrabat3_comment',
]);
?>
</ol><!-- .comment-list -->

<?php
// Are there comments to navigate through?
if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) :
?>
<nav class="navigation comment-navigation" role="navigation">
<h1 class="screen-reader-text section-heading">Comment navigation</h1>
<div class="nav-previous"><?php previous_comments_link('&larr; Older Comments'); ?></div>
<div class="nav-next"><?php next_comments_link('Newer Comments &rarr;'); ?></div>
</nav><!-- .comment-navigation -->
<?php endif; // Check for comment navigation ?>

<?php if ( ! comments_open() && get_comments_number() ) : ?>
<p class="no-comments"><?php _e( 'Comments are closed.' , 'twentythirteen' ); ?></p>
<?php endif; ?>

<?php endif; // have_comments() ?>

<?php
comment_form([
'title_reply' => 'Thoughts? Leave a reply'
]);
?>

</div><!-- #comments -->
171 changes: 171 additions & 0 deletions content-talk.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
<article id="post-<?php the_ID(); ?>" <?php post_class('blog-post'); ?>>


<?php
$postId = get_the_ID();
$event = trim(get_post_meta($postId, 'talk_event', true));
$event_date = trim(get_post_meta($postId, 'talk_date', true));
$event_text = '';
if ($event) {
if ($event_date) {
$event .= ", $event_date";
}
$event = esc_html($event);
$event_text = "<small>Presented at $event</small>";
}

if (is_singular()) :
the_title(
'<h1 class="post-title page-header talk-title">',
"$event_text</h1>"
);
else :
the_title(
sprintf('<h2 class="post-title talk-title"><a href="%s" rel="bookmark">', esc_url(get_permalink())),
"</a>$event_text</h2>"
);
endif;
?>
<div class="entry-summary">
<?php the_content(sprintf('Continue reading %s', the_title( '<span class="screen-reader-text">', '</span>', false))); ?>
</div>

<?php
global $akrabat_talk_type_fields, $akrabat_talk_type_textareas;

$links = [];

$notist_code = trim(get_post_meta($postId, 'talk_code_notist', true));
$notist_url = 'https://speaking.akrabat.com';
if ($notist_code) {
$links[] = '<a href="' . $notist_url . '/' . $notist_code . '">Notist</a>';
}

foreach ($akrabat_talk_type_fields as $key => $label) {
if (stripos($label, 'URL') == false) {
continue;
}
$label = str_replace(' URL', '', $label);
$value = trim(get_post_meta($postId, $key, true));
if (empty($value)) {
continue;
}
if (stripos($value, 'joind.in') !== false) {
$label = 'Joind.in';
}

$links[] = '<a href="' . $value .'">' . $label . '</a></li>';
}

if (!is_singular()) {
// displaying on a list page

// add link for Speakerdeck
$speakerdeck_url = trim(get_post_meta($postId, 'talk_url_speakerdeck', true));
if ($speakerdeck_url) {
$site = 'Slides';
if (stripos($speakerdeck_url, 'speakerdeck') !== false) {
$site = 'Speaker Deck';
} elseif (stripos($speakerdeck_url, 'noti.st') !== false) {
$site = 'Notist';
} elseif (stripos($speakerdeck_url, 'speaking.akrabat.com') !== false) {
$site = 'Notist';
}
$links[] = '<a href="' . $speakerdeck_url . '">' . $site . '</a>';
}
// add link for Youtube
$youtube_id = trim(get_post_meta($postId, 'talk_youtube_id', true));
if ($youtube_id) {
$links[] = '<a href="https://www.youtube.com/watch?v=' . $youtube_id . '">Video</a>';
}
}

$links = implode(" | ", $links);
?>
<div class="talk-links">
<p><?= $links ?></p>
</div>

<?php
if (is_singular()) {
$youtube_id = trim(get_post_meta($postId, 'talk_youtube_id', true));
if ($youtube_id) {
echo <<<HTML
<p>
<h4>Video</h4>
<div class="youtubevideowrap">
<div class="video-container">
<iframe width="853" height="480" src="https://www.youtube.com/embed/$youtube_id" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</p>
HTML;
}
// <iframe width="560" height="315" src="https://www.youtube.com/embed/$youtube_id" frameborder="0" allowfullscreen></iframe>

$video_embed = trim(get_post_meta($postId, 'talk_embed_video', true));
if ($video_embed) {
echo <<<HTML
<p>
<h4>Video</h4>
$video_embed
</p>
HTML;
}

// Embed notist slides if we have a Notist code
if ($notist_code) {
// $notist_code = 'JwEI4m';
$title = get_the_title($postId);
$notist_username = 'akrabat';

$notist_embed_html = get_post_meta($postId, 'talk_notist_embed_html', true);
$notist_embed_expires = get_post_meta($postId, 'talk_notist_embed_expires', true);
$notist_embed_aspect = get_post_meta($postId, 'talk_notist_embed_aspect', true);

if (empty($notist_embed_html) || time() > $notist_embed_expires) {
// No embed HTML or it's expired: get new embed HTML.
$info = get_notist_embed_html($notist_username, $notist_code);

list($notist_embed_html, $notist_embed_expires, $notist_embed_aspect) = $info;
if ($notist_embed_html) {
update_post_meta($postId, 'talk_notist_embed_html', $notist_embed_html);
update_post_meta($postId, 'talk_notist_embed_expires', $notist_embed_expires);
update_post_meta($postId, 'talk_notist_embed_aspect', $notist_embed_aspect);
}
}

if ($notist_embed_html) {
$notist_embed_html = htmlentities($notist_embed_html);
$percentage = 100.0 / $notist_embed_aspect;
echo <<<HTML
<h4>Slides</h4>
<div style="position: relative; overflow: hidden; padding-top: $percentage%;">
<iframe sandbox="allow-scripts" scrolling="no" frameborder="0"
style="position:absolute; top:0; left:0; width:100%; height:100%; border:0;"
srcdoc="$notist_embed_html"></iframe>
</div>
HTML;
}
} else {
$slides_embed = trim(get_post_meta($postId, 'talk_embed_slides', true));
if ($slides_embed) {
echo <<<HTML
<h4>Slides</h4>
$slides_embed
HTML;
}
}
}
?>

<?php if (is_singular()) : ?>
<p class="post-meta meta list-post-meta" style="margin-top: 20px;">
<?php edit_post_link('<span>Edit page</span>', '<span class="edit-link"> ', '</span>'); ?>
</p>
<?php endif; ?>
</article>


Loading

0 comments on commit 5a722f0

Please sign in to comment.