From 00c9709fd9763542e848f6278db8ba26af5c9886 Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 15 Oct 2018 23:46:42 +0200 Subject: Initial commit. --- yarpp-template-custom-thumbnails.php | 71 ++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 yarpp-template-custom-thumbnails.php (limited to 'yarpp-template-custom-thumbnails.php') diff --git a/yarpp-template-custom-thumbnails.php b/yarpp-template-custom-thumbnails.php new file mode 100644 index 0000000..66cc103 --- /dev/null +++ b/yarpp-template-custom-thumbnails.php @@ -0,0 +1,71 @@ +diagnostic_using_thumbnails() ) + $this->set_option( 'manually_using_thumbnails', true ); + +$options = array( 'thumbnails_heading', 'thumbnails_default', 'no_results' ); +extract( $this->parse_args( $args, $options ) ); + +// a little easter egg: if the default image URL is left blank, +// default to the theme's header image. (hopefully it has one) +if ( empty($thumbnails_default) ) + $thumbnails_default = get_header_image(); + +$dimensions = $this->thumbnail_dimensions(); + +$output .= '

' . $thumbnails_heading . '

' . "\n"; + +if (have_posts()) { + $output .= '
' . "\n"; + while (have_posts()) { + the_post(); + + $__get_the_title = get_the_title(); + + $output .= "" . "\n"; + +// onclick='javascript:_paq.push([\"trackEvent\", \"related post\", \"" . get_my_clean_title($__get_the_title) . "\"]);' + + $post_thumbnail_html = ''; + if ( has_post_thumbnail() ) { + if ( $this->diagnostic_generate_thumbnails() ) + $this->ensure_resized_post_thumbnail( get_the_ID(), $dimensions ); + $post_thumbnail_html = get_the_post_thumbnail( null, $dimensions['size'], array( 'class' => 'img-thumbnail') ); + + /** + * replaces all images on fuselkönig.de by a image server, which croppes them nicely + */ + #$post_thumbnail_html = str_replace('https://www.fuselkoenig.de', 'https://www.fuselkoenig.de/crop?width=240&height=240&gravity=centre&url=https://www.fuselkoenig.de', $post_thumbnail_html); + + $post_thumbnail_html = str_replace('https://www.fuselkoenig.de', '/crop/240/240/centre', $post_thumbnail_html); + } + + if ( trim($post_thumbnail_html) != '' ) + $output .= $post_thumbnail_html; + else + $output .= ''; + + #$output .= '' . str_replace('Im Test: ', '', get_the_title()) . ''; + $output .= '' . get_my_clean_title( $__get_the_title ) . ''; + $output .= '' . "\n"; + + } + $output .= "
\n"; +} else { + $output .= $no_results; +} + +$this->enqueue_thumbnails( $dimensions ); + -- cgit v1.2.3