Add post meta, styling tweaks, massive linting
This commit is contained in:
parent
25e0067f05
commit
428552848f
27 changed files with 666 additions and 2177 deletions
Binary file not shown.
|
@ -1,33 +1,30 @@
|
|||
<?php
|
||||
/**
|
||||
* The template part for displaying a message that posts cannot be found.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Omphaloskepsis
|
||||
* @since Omphaloskepsis 1.0
|
||||
*/
|
||||
/**
|
||||
* The template part for displaying a message that posts cannot be found.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Omphaloskepsis
|
||||
* @since Omphaloskepsis 1.0
|
||||
*/
|
||||
|
||||
?>
|
||||
|
||||
<section class="no-results not-found">
|
||||
<header class="page-header">
|
||||
<h1 class="page-title"><?php _e( 'Nothing Found', 'twentysixteen' ); ?></h1>
|
||||
</header><!-- .page-header -->
|
||||
<header class="page-header">
|
||||
<h1 class="page-title">Nothing Found</h1>
|
||||
</header><!-- .page-header -->
|
||||
|
||||
<div class="page-content">
|
||||
<?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
|
||||
<div class="page-content">
|
||||
<?php if ( is_search() ) : ?>
|
||||
|
||||
<p><?php printf( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentysixteen' ), esc_url( admin_url( 'post-new.php' ) ) ); ?></p>
|
||||
<p><?php esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentysixteen' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
|
||||
<?php elseif ( is_search() ) : ?>
|
||||
<?php else : ?>
|
||||
|
||||
<p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentysixteen' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
<p><?php esc_html_e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentysixteen' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
|
||||
<p><?php _e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentysixteen' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
|
||||
<?php endif; ?>
|
||||
</div><!-- .page-content -->
|
||||
<?php endif; ?>
|
||||
</div><!-- .page-content -->
|
||||
</section><!-- .no-results -->
|
||||
|
|
|
@ -1,30 +1,34 @@
|
|||
<?php
|
||||
/**
|
||||
* The template used for displaying page content.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Sixteen
|
||||
* @since Twenty Sixteen 1.0
|
||||
*/
|
||||
/**
|
||||
* The template used for displaying page content.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Sixteen
|
||||
* @since Twenty Sixteen 1.0
|
||||
*/
|
||||
|
||||
?>
|
||||
|
||||
<article id="wrapper" <?php post_class(); ?>>
|
||||
<header style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
|
||||
<div>
|
||||
<h1 id="post-title"><?php echo get_the_title(); ?></h1>
|
||||
<?php if ( $subtitle = get_post_meta( get_the_ID(), 'Subtitle', true ) ) : ?>
|
||||
<h2 id="post-subtitle"><?php echo $subtitle; ?></h2>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</header><!-- .entry-header -->
|
||||
<header style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
|
||||
<div>
|
||||
<h1 id="post-title"><?php echo esc_html( get_the_title() ); ?></h1>
|
||||
<?php
|
||||
$subtitle = get_post_meta( get_the_ID(), 'Subtitle', true );
|
||||
if ( $subtitle ) :
|
||||
?>
|
||||
<h2 id="post-subtitle"><?php echo esc_html( $subtitle ); ?></h2>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<main id="page-body" class="body">
|
||||
<?php
|
||||
if ( get_the_content() ) :
|
||||
the_content();
|
||||
else :
|
||||
echo get_the_excerpt();
|
||||
endif;
|
||||
?>
|
||||
</main><!-- .entry-content -->
|
||||
<main id="page-body" class="body">
|
||||
<?php
|
||||
if ( get_the_content() ) :
|
||||
the_content();
|
||||
else :
|
||||
echo esc_html( get_the_excerpt() );
|
||||
endif;
|
||||
?>
|
||||
</main><!-- .entry-content -->
|
||||
</article><!-- #post-## -->
|
||||
|
|
|
@ -1,114 +1,201 @@
|
|||
<?php
|
||||
/**
|
||||
* The template part for displaying single Posts.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Omphaloskepsis
|
||||
* @since Omphaloskepsis 1.0
|
||||
*/
|
||||
/**
|
||||
* The template part for displaying single Posts.
|
||||
*
|
||||
* @package Omphaloskepsis
|
||||
* @since Omphaloskepsis 1.0
|
||||
*/
|
||||
|
||||
?>
|
||||
|
||||
<article id="wrapper" <?php post_class(); ?>>
|
||||
<header style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
|
||||
<div>
|
||||
<h1 id="post-title"><?php echo get_the_title(); ?></h1>
|
||||
<?php if ( $subtitle = get_post_meta( get_the_ID(), 'Subtitle', true ) ) : ?>
|
||||
<h2 id="post-subtitle"><?php echo $subtitle; ?></h2>
|
||||
<?php endif; ?>
|
||||
<?php // the_date('F j\<\s\u\p\>S\<\/\s\u\p\>, 1,Y \H\.\E\.', '<h3>', '</h3>'); ?>
|
||||
</div>
|
||||
</header><!-- .entry-header -->
|
||||
<header style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
|
||||
<div>
|
||||
<h1 id="post-title">
|
||||
<?php echo esc_html( get_the_title() ); ?>
|
||||
</h1>
|
||||
|
||||
<main id="post-body" class="body">
|
||||
<?php $date1 = strtotime( get_the_date( 'Y-m-d' ) ); ?>
|
||||
<?php $date2 = strtotime( date( 'Y-m-d' ) ); ?>
|
||||
<?php if ( has_category( 'series' ) || has_tag( 'ohwhatohjeez' ) || get_post_meta( get_the_ID(), 'Note(s)', true ) || get_post_meta( get_the_ID(), 'License', true ) || ( $date1 < $date2 - 31557600 ) ) : ?>
|
||||
<div id="details">
|
||||
<ul>
|
||||
<?php
|
||||
<?php
|
||||
$subtitle = get_post_meta( get_the_ID(), 'Subtitle', true );
|
||||
if ( $subtitle ) :
|
||||
?>
|
||||
<h2 id="post-subtitle">
|
||||
<?php echo wp_kses_post( $subtitle ); ?>
|
||||
</h2>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<main id="post-body" class="body">
|
||||
|
||||
<?php $date1 = strtotime( get_the_date( 'Y-m-d' ) ); ?>
|
||||
<?php $date2 = strtotime( gmdate( 'Y-m-d' ) ); ?>
|
||||
<?php if ( has_category( 'series' ) || has_tag( 'ohwhatohjeez' ) || get_post_meta( get_the_ID(), 'Note(s)', true ) || get_post_meta( get_the_ID(), 'License', true ) || ( $date1 < $date2 - 31557600 ) ) : ?>
|
||||
<div id="details">
|
||||
<ul>
|
||||
|
||||
<?php
|
||||
if ( has_category( 'thoughts' ) ) {
|
||||
$type = 'thought';
|
||||
} else if ( has_category( 'reports' ) ) {
|
||||
$type = 'report';
|
||||
} else if ( has_category( 'review' ) ) {
|
||||
$type = 'review';
|
||||
$post_category = 'thought';
|
||||
} elseif ( has_category( 'reports' ) ) {
|
||||
$post_category = 'report';
|
||||
} elseif ( has_category( 'review' ) ) {
|
||||
$post_category = 'review';
|
||||
}
|
||||
|
||||
if ( has_category( 'series' ) ) {
|
||||
$catag = 'is a part of the following series';
|
||||
$series = array();
|
||||
$s = get_category_by_slug( 'series' );
|
||||
$seriesIDs = get_term_children( $s->term_id, 'category' );
|
||||
$category_text = 'is a part of the following series';
|
||||
$series = array();
|
||||
$series_item = get_category_by_slug( 'series' );
|
||||
$series_ids = get_term_children( $series_item->term_id, 'category' );
|
||||
|
||||
foreach ( $seriesIDs as $thisSeriesID ) {
|
||||
if ( has_category( $thisSeriesID ) ) {
|
||||
array_push( $series, get_category( $thisSeriesID ) );
|
||||
foreach ( $series_ids as $this_series_id ) {
|
||||
if ( has_category( $this_series_id ) ) {
|
||||
array_push( $series, get_category( $this_series_id ) );
|
||||
}
|
||||
}
|
||||
if ( count( $series ) > 1 ) {
|
||||
$catag .= '’';
|
||||
$category_text .= '’';
|
||||
}
|
||||
$punct = ':';
|
||||
foreach ( $series as $thisSeries ) {
|
||||
$catag .= $punct . ' ';
|
||||
if ( $punct == ':' ) {
|
||||
foreach ( $series as $this_series ) {
|
||||
$category_text .= $punct . ' ';
|
||||
if ( ':' === $punct ) {
|
||||
$punct = ';';
|
||||
}
|
||||
$catag .= '<a href="/category/series/' . $thisSeries->slug . '">' . $thisSeries->name . '</a>';
|
||||
$category_text .= '<a href="/category/series/' . $this_series->slug . '">' . $this_series->name . '</a>';
|
||||
}
|
||||
$catag .= '.';
|
||||
|
||||
echo "<li>This <a href='/category/{$type}s'>{$type}</a> {$catag}</li>";
|
||||
$category_text .= '.';
|
||||
echo '<li>';
|
||||
echo wp_kses_post( "This <a href='/category/$post_category'>$post_category</a> $category_text" );
|
||||
echo '</li>';
|
||||
}
|
||||
?>
|
||||
|
||||
<?php if ( $date1 < $date2 - 31557600 ) : ?>
|
||||
<li>This piece was written over a year ago. It may no longer accurately reflect my views now, or may be factually outdated.</li>
|
||||
<?php endif; ?>
|
||||
<?php if ( has_tag( 'ohwhatohjeez' ) ) : ?>
|
||||
<li>This piece was originally written for my old site, Oh What? Oh Jeez! As such, it may not have transferred over properly and some images and links might be broken (and, to a lesser extent, my writing from years ago is about 80% run-on sentences).</li>
|
||||
<?php endif; ?>
|
||||
<?php if ( $notes = get_post_meta( get_the_ID(), 'Note(s)', true ) ) : ?>
|
||||
<li><?php echo $notes; ?></li>
|
||||
<?php endif; ?>
|
||||
<?php if ( $license = get_post_meta( get_the_ID(), 'License', true ) ) : ?>
|
||||
<li>This work is licensed under <?php echo $license; ?>. <a href="/2018/03/copywrong/">Sorry about that</a>.</li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
|
||||
<?php if ( $date1 < $date2 - 31557600 ) : ?>
|
||||
<li>This piece was written over a year ago. It may no longer accurately reflect my views now, or may be factually outdated.</li>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ( has_tag( 'ohwhatohjeez' ) ) : ?>
|
||||
<li>This piece was originally written for my old site, Oh What? Oh Jeez! As such, it may not have transferred over properly and some images and links might be broken (and, to a lesser extent, my writing from years ago is about 80% run-on sentences).</li>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
$notes = get_post_meta( get_the_ID(), 'Note(s)', true );
|
||||
if ( $notes ) :
|
||||
?>
|
||||
<li><?php echo wp_kses_post( $notes ); ?></li>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
$license = get_post_meta( get_the_ID(), 'License', true );
|
||||
if ( $license ) :
|
||||
?>
|
||||
<li>This work is licensed under <?php echo esc_html( $license ); ?>. <a href="/2018/03/copywrong/">Sorry about that</a>.</li>
|
||||
<?php endif; ?>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
if ( get_the_content() ) :
|
||||
the_content();
|
||||
else :
|
||||
echo get_the_excerpt();
|
||||
endif;
|
||||
else :
|
||||
echo esc_html( get_the_excerpt() );
|
||||
endif;
|
||||
?>
|
||||
|
||||
</main><!-- .entry-content -->
|
||||
|
||||
<footer id="post-meta">
|
||||
|
||||
<h1>Post Meta</h1>
|
||||
|
||||
<?php
|
||||
$date_format_holocene = 'F j\<\s\u\p\>S\</\s\u\p\>, 1Y \<\a\b\b\r \t\i\t\l\e\=\"\H\o\l\o\c\e\n\e \E\r\a\"\>\H\.\E\.\</\a\b\b\r\>';
|
||||
$date_format_gregorian = 'F jS, Y \C\.\E\. \(\G\r\e\g\o\r\i\a\n\)';
|
||||
|
||||
$date_holocene = get_the_date( $date_format_holocene );
|
||||
$date_gregorian = get_the_date( $date_format_gregorian );
|
||||
?>
|
||||
</main><!-- .entry-content -->
|
||||
|
||||
<footer id="post-meta">
|
||||
<h1>Post Meta</h1>
|
||||
<?php if ( $content = get_post_meta( get_the_ID(), 'ToC1', true ) ) : ?>
|
||||
<section id="post-contents">
|
||||
<h2>Contents</h2>
|
||||
<ol>
|
||||
<?php $i = 1; ?>
|
||||
<?php while ( $content = get_post_meta( get_the_ID(), 'ToC' . $i, true ) ) : ?>
|
||||
<li><a href="#section-<?php echo $i++; ?>"><?php echo $content; ?></a></li>
|
||||
<?php endwhile; ?>
|
||||
</ol>
|
||||
</section>
|
||||
<?php endif; ?>
|
||||
<?php if ( $tags = get_the_tags( get_the_ID() ) ) : ?>
|
||||
<section id="post-tags">
|
||||
<h2>Tags</h2>
|
||||
<?php foreach ( $tags as $tag ) : ?>
|
||||
<a href="<?php echo get_tag_link( $tag->term_id ); ?>" title="<?php echo $tag->name; ?> Tag" class="tag-link">
|
||||
<?php echo $tag->name; ?>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</section>
|
||||
<?php endif; ?>
|
||||
</footer>
|
||||
<section id="post-dates">
|
||||
<p><strong>Published:</strong>
|
||||
<span title="<?php echo esc_html( $date_gregorian ); ?>">
|
||||
<?php echo wp_kses_post( $date_holocene ); ?>
|
||||
</span>
|
||||
</p>
|
||||
<?php
|
||||
$modified_date_holocene = get_the_modified_date( $date_format_holocene );
|
||||
$modified_date_gregorian = get_the_modified_date( $date_format_gregorian );
|
||||
if ( $modified_date_holocene ) :
|
||||
?>
|
||||
<p><strong>Last Modified:</strong>
|
||||
<span title="<?php echo esc_html( $modified_date_gregorian ); ?>">
|
||||
<?php echo wp_kses_post( $modified_date_holocene ); ?>
|
||||
</span>
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
</section>
|
||||
|
||||
<?php
|
||||
$content = get_post_meta( get_the_ID(), 'External_Link', false );
|
||||
if ( $content ) :
|
||||
?>
|
||||
<section id="post-links">
|
||||
<h2>External Link<?php echo ( count( $content ) > 1 ) ? 's' : ''; ?></h2>
|
||||
<?php foreach ( $content as $ext_link ) : ?>
|
||||
<?php
|
||||
$split_link = explode( ';;', $ext_link );
|
||||
$link_title = ( count( $split_link ) > 1 ) ? wp_kses_post( $split_link[0] ) : 'Link';
|
||||
$link_href = ( count( $split_link ) > 1 ) ? $split_link[1] : $split_link[0];
|
||||
?>
|
||||
<a href="<?php echo esc_url( $link_href ); ?>" target="_blank" rel="noopener noreferrer">
|
||||
<?php echo wp_kses_post( $link_title ); ?>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</section>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
$has_table_of_contents = ! ! get_post_meta( get_the_ID(), 'ToC1', true );
|
||||
if ( $has_table_of_contents ) :
|
||||
?>
|
||||
<section id="post-contents">
|
||||
<h2>Contents</h2>
|
||||
<ol>
|
||||
<?php
|
||||
// phpcs:disable WordPress.CodeAnalysis.AssignmentInCondition
|
||||
$i = 1;
|
||||
while ( $section_title = get_post_meta( get_the_ID(), 'ToC' . $i, true ) ) :
|
||||
?>
|
||||
<li>
|
||||
<a href="#section-<?php echo esc_attr( $i++ ); ?>">
|
||||
<?php echo wp_kses_post( $content ); ?>
|
||||
</a>
|
||||
</li>
|
||||
<?php
|
||||
endwhile;
|
||||
// phpcs:enable
|
||||
?>
|
||||
</ol>
|
||||
</section>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
$tags = get_the_tags( get_the_ID() );
|
||||
if ( $tags ) :
|
||||
?>
|
||||
<section id="post-tags">
|
||||
<h2>Tags</h2>
|
||||
<?php foreach ( $tags as $post_tag ) : ?>
|
||||
<a href="<?php echo esc_url( get_tag_link( $post_tag->term_id ) ); ?>" title="<?php echo esc_attr( $post_tag->name ); ?> Tag" class="tag-link">
|
||||
<?php echo wp_kses_post( $post_tag->name ); ?>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</section>
|
||||
<?php endif; ?>
|
||||
|
||||
</footer>
|
||||
|
||||
</article><!-- #post-## -->
|
||||
|
|
|
@ -1,16 +1,24 @@
|
|||
<?php
|
||||
/**
|
||||
* The template part for displaying content.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Omphaloskepsis
|
||||
* @since Omphaloskepsis 1.0
|
||||
*/
|
||||
/**
|
||||
* The template part for displaying content.
|
||||
*
|
||||
* @package Omphaloskepsis
|
||||
* @since Omphaloskepsis 1.0
|
||||
*/
|
||||
|
||||
?>
|
||||
|
||||
<a class="item" href="<?php echo ( $link = get_post_meta( get_the_ID(), 'External_Link', true ) ) ? $link : get_the_permalink(); ?>" <?php echo ( $link ) ? 'target="_blank"' : ''; ?>>
|
||||
<article id="post-<?php the_ID(); ?>" class="tile col-m-6 col-4 col-w-3" style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
|
||||
<?php
|
||||
<?php
|
||||
// For Posts with a) a single external link and b) no body content, just make
|
||||
// the item link directly to the external resource.
|
||||
$has_one_external_link = count( get_post_meta( get_the_ID(), 'External_Link', false ) ) === 1;
|
||||
$has_body_content = ! ! get_the_content();
|
||||
$links_externally = $has_one_external_link && ! $has_body_content;
|
||||
$post_link = ( $links_externally ) ? get_post_meta( get_the_ID(), 'External_Link', true ) : get_the_permalink();
|
||||
?>
|
||||
<a class="item" href="<?php echo esc_url( $post_link ); ?>"<?php echo ( $links_externally ) ? ' target="_blank" rel="noopener noreferrer"' : ''; ?>>
|
||||
<article id="post-<?php the_ID(); ?>" class="tile col-m-6 col-4 col-w-3" style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
|
||||
<?php
|
||||
if ( strlen( get_the_title() ) > 70 ) {
|
||||
$small = 'vsmall';
|
||||
} elseif ( strlen( get_the_title() ) > 35 ) {
|
||||
|
@ -19,11 +27,18 @@
|
|||
$small = 'qsmall';
|
||||
}
|
||||
?>
|
||||
<header>
|
||||
<h1 class="<?php echo $small; ?> post-title"><?php echo get_the_title(); ?></h1>
|
||||
<?php if ( $subtitle = get_post_meta( get_the_ID(), 'Subtitle', true ) ) : ?>
|
||||
<h2><?php echo $subtitle; ?></h2>
|
||||
<?php endif; ?>
|
||||
</header>
|
||||
</article><!-- #post-## -->
|
||||
<header>
|
||||
<h1 class="<?php echo esc_attr( $small ); ?> post-title">
|
||||
<?php echo wp_kses_post( get_the_title() ); ?>
|
||||
</h1>
|
||||
<?php
|
||||
$subtitle = get_post_meta( get_the_ID(), 'Subtitle', true );
|
||||
if ( $subtitle ) :
|
||||
?>
|
||||
<h2>
|
||||
<?php echo wp_kses_post( $subtitle ); ?>
|
||||
</h2>
|
||||
<?php endif; ?>
|
||||
</header>
|
||||
</article><!-- #post-## -->
|
||||
</a>
|
||||
|
|
Reference in a new issue