← Back
Editing: list-excerpt-tile.php
<?php /** * Luxeritas WordPress Theme - free/libre wordpress platform * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * @copyright Copyright (C) 2015 Thought is free. * @license http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later * @author LunaNuko * @link https://thk.kanzae.net/ * @translators rakeem( http://rakeem.jp/ ) */ global $luxe, $observe; unset( $luxe['meta_under'] ); if( $luxe['grid_tile_order'] !== 'ThumbTM' && $luxe['grid_tile_order'] !== 'ThumbMT' ) get_template_part('meta'); if( $luxe['grid_tile_order'] === 'MTThumb' ) { ?> <h2 class="entry-title" itemprop="headline name"><a href="<?php the_permalink(); ?>" class="entry-link" itemprop="url"><?php the_title(); ?></a></h2> <?php } ?> <figure class="term"> <?php if( isset( $luxe['thumbnail_visible'] ) ) { $attachment_id = false; $echo = false; $post_thumbnail = has_post_thumbnail(); if( $post_thumbnail === false && isset( $luxe['no_img'] ) ) { $attachment_id = thk_get_image_id_from_url( $luxe['no_img'] ); if( $attachment_id !== false ) { $post_thumbnail = true; $echo = true; $aria_label = 'aria-label="No Imaage"'; } } if( $post_thumbnail === true ) { // サムネイル $thumb = $luxe['thumbnail_is_size_tile']; if( $attachment_id === false ) { $attachment_id = get_post_thumbnail_id(); $attachment_image = wp_get_attachment_image( $attachment_id ); if( !empty( $attachment_image ) && stripos( $attachment_image, 'alt="' ) !== false ) { $aria_label = substr( $attachment_image, stripos( $attachment_image, 'alt="' ) + 5 ); $aria_label = substr( $aria_label, 0, stripos( $aria_label, '"' ) ); if( empty( $aria_label ) ) { $aria_label = 'aria-label="' . thk_random_alt_or_aria_label( 'Thumbnail of post image' ) . '"'; } else { $aria_label = 'aria-label="' . $aria_label . '"'; } } else { $aria_label = 'aria-label="' . thk_random_alt_or_aria_label( 'Thumbnail of post image' ) . '"'; } } ?><a href="<?php the_permalink() ?>" <?php echo $aria_label; ?>><?php if( thk_thumbnail_exists( $attachment_id, $thumb ) === false ) { $thumb = 'full'; } if( $echo === true ) { $attachment_image = wp_get_attachment_image( $attachment_id, $thumb, 0, array( 'itemprop' => 'image', 'class' => 'thumbnail' ) ); echo thk_alt_attribute( $attachment_image, 'Thumbnail of post image' ); } else { $get_post_thumbnail = get_the_post_thumbnail( null, $thumb, array( 'itemprop' => 'image', 'class' => 'thumbnail' ) ); echo thk_alt_attribute( $get_post_thumbnail, 'Thumbnail of post image' ); } ?></a> <?php } elseif( isset( $luxe['noimage_visible'] ) ) { $no_img_png = 'no-img-320x180.png'; $no_img_wid = 320; $no_img_hgt = 180; switch( $luxe['thumbnail_is_size_tile'] ) { case 'thumb75': $no_img_png = 'no-img-75x75.png'; $no_img_wid = 75; $no_img_hgt = 75; break; case 'thumbnail': $no_img_png = 'no-img-150x150.png'; $no_img_wid = 150; $no_img_hgt = 150; break; case 'medium': case 'user_thumb_1': case 'user_thumb_2': case 'user_thumb_3': $no_img_png = 'no-img-300x225.png'; $no_img_wid = 300; $no_img_hgt = 225; break; case 'large': case 'full': $no_img_png = 'no-img.png'; $no_img_wid = 1024; $no_img_hgt = 768; break; default: break; } $no_img_org = '<img src="' . TURI . '/images/' . $no_img_png . '" itemprop="image" class="thumbnail" alt="No Image" title="No Image" width="' . $no_img_wid . '" height="' . $no_img_hgt . '" />'; if( isset( $luxe['lazyload_type'] ) && ( $luxe['lazyload_type'] !== 'intersection' || ( $luxe['lazyload_type'] === 'intersection' && !isset( $luxe['lazyload_thumbs'] ) ) ) ) { $no_img = $no_img_org; } else { $no_img = '<img src="' . $luxe['trans_image'] . '" data-src="' . TURI . '/images/' . $no_img_png . '" itemprop="image" class="lazy thumbnail" alt="No Image" title="No Image" width="' . $no_img_wid . '" height="' . $no_img_hgt . '" />'; if( isset( $luxe['lazyload_type'] ) && $luxe['lazyload_type'] === 'intersection' && isset( $luxe['lazyload_noscript'] ) ) { $no_img .= '<noscript>' . $no_img_org . '</noscript>'; } } ?> <a href="<?php the_permalink() ?>" aria-label="No Image"><?php echo $no_img; ?></a> <?php } if( isset( $luxe['lazyload_type'] ) && $luxe['lazyload_type'] === 'intersection' ) { if( isset( $luxe['lazyload_thumbs'] ) && $observe < 3 ) { echo '<script>thklazy()</script>'; } ++$observe; } } ?> </figure><!--/.term--> <?php if( $luxe['grid_tile_order'] === 'ThumbMT' ) get_template_part('meta'); if( $luxe['grid_tile_order'] !== 'MTThumb' ) { ?> <h2 class="entry-title" itemprop="headline name"><a href="<?php the_permalink(); ?>" class="entry-link" itemprop="url"><?php the_title(); ?></a></h2> <?php } if( $luxe['grid_tile_order'] === 'ThumbTM' ) get_template_part('meta'); if( isset( $luxe['excerpt_length_tile'] ) && (int)$luxe['excerpt_length_tile'] > 0 ) { ?> <div class="excerpt" itemprop="description"><div class="exsp"> <?php $luxe['meta_under'] = true; get_template_part('meta'); if( !isset( $luxe['break_excerpt_tile'] ) ) { echo apply_filters( 'thk_excerpt', $luxe['excerpt_length_tile'], '' ); } else { echo apply_filters( 'thk_excerpt_no_break', $luxe['excerpt_length_tile'], '' ); } ?> </div></div> <?php } // 記事を読むリンク if( !empty( $luxe['read_more_text_tile'] ) ) { $length = isset( $luxe['short_title_length_tile'] ) ? $luxe['short_title_length_tile'] : 8; ?> <p class="read-more"><a href="<?php the_permalink(); ?>" class="read-more-link" aria-label="<?php echo $luxe['read_more_text']; ?>" itemprop="url"><?php echo ( isset( $luxe['read_more_short_title_tile'] ) ) ? read_more_title_add( $luxe['read_more_text_tile'], $length ) : $luxe['read_more_text_tile']; ?></a></p> <?php }
Save File
Cancel