投稿のサムネイルとフォールバック画像を取得する関数を 1 つ作成しました。
<?php
function png_thumb($class=null,$thumbsize=null,$no_thumb,$imgclass=null,$extras=null,$hover_content=null){
$title_attr = array(
'title' => get_the_title(),
'alt' => get_the_title(),
'class' => $imgclass
); ?>
<div class="<?php echo $class ?>">
<a href="<?php the_permalink(); ?>" title="<?php //the_title(); ?>">
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail($thumbsize, $title_attr);
} else { ?>
<img src="<?php bloginfo('template_directory'); ?>/images/<?php echo $no_thumb ?>" alt="<?php the_title(); ?>" class="<?php echo $imgclass; ?>" <?php echo $extras; ?> />
<?php } ?>
</a>
<?php if($hover_content != "") { ?>
<a href="<?php the_permalink(); ?>"><div class="hovereffect"><?php echo $hover_content; ?></div></a>
<?php } ?>
</div>
<?php } ?>
しかし、配列を渡す方がこれよりも優れていると思います。しかし、事前定義されたキーで渡すことができるような関数を作成する方法がわかりません。$title_attr に割り当てられた array() と同じです。または、wordpress $args のしくみ。