1
對不起,如果這是一個新手問題,我真的很感激任何幫助。我正在自定義一個WordPress主題,並且達到了一個我覺得我必須合併PHP函數以獲得我期待的結果的地步。合併瓷磚PHP(WordPress的主題:平面 - 精簡版)
該主題是響應式的,並將帖子分成多個圖塊。但是,這些圖塊會分解爲圖像,然後發佈內容。我想我需要合併這些圖塊,因此縮略圖圖像是帖子圖塊的背景。這可能嗎?
圖像平鋪功能
<figure class="tile" style="background: <?php echo esc_attr(get_theme_mod('planar_additional_color', '#398ece')); ?><?php $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'planar-quadratum'); if(!empty($thumbnail)) { ?> url(<?php echo $thumbnail[0]; ?>) no-repeat; background-size: cover; background-position:50%<?php } ?>;">
<img src="<?php echo get_template_directory_uri(); ?>/img/blank.png" alt="" width="800" height="800" />
</figure>
郵功能
<article id="post-<?php the_ID(); ?>" <?php post_class('tile post'); ?>>
<img src="<?php echo get_template_directory_uri(); ?>/img/blank.png" alt="" width="800" height="800" />
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" class="tile-content<?php if (!has_post_thumbnail()) : ?> no-thumbnail<?php endif; ?>" rel="bookmark">
<div class="entry-meta">
<?php
$category = get_the_category();
echo '<h3>' . $category[0]->cat_name . '</h3>';
if (has_post_format()) :
echo get_post_format_string(get_post_format());
endif;
?>
<span><time datetime="<?php the_time('Y-m-d'); ?>"><?php the_date('j F Y', '<br />', '<br />'); ?></time></span>
</div><!-- .entry-meta -->
<h1 class="entry-title"><?php the_title(); ?></h1>
</a><!-- .tile-content -->
</article>
任何幫助將不勝感激,謝謝。
編輯
感謝您的幫助,知道往哪裏放新的背景屬性是超級有幫助的。以下是功能代碼:
<article id="post-<?php the_ID(); ?>" <?php post_class('tile post'); ?> style="background: <?php echo esc_attr(get_theme_mod('planar_additional_color', '#398ece')); ?><?php $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'planar-quadratum'); if(!empty($thumbnail)) { ?> url(<?php echo $thumbnail[0]; ?>) no-repeat; background-size: cover; background-position:50%<?php } ?>;">
再次感謝。
太謝謝你了。 – user5954331
當然,如果確實解決了這個問題,你會不會介意將答案標記爲接受? – amflare
感謝您發佈代碼段。它放置了一張空白圖片,雖然不錯,但它不是該帖子的精選圖片。我應該使用「get_template_directory_uri」還是其他功能來顯示特色圖片? – user5954331