私はloop.phpのクラスを更新しています。これと同様に、イメージが更新されない場合に表示される既定のプレースホルダイメージを含めたいと思います。助けてもらえますか?サムネイルにデフォルトのプレースホルダを追加する(Wordpressループ)
<!-- article -->
<article id="post-<?php the_ID(); ?>" <?php post_class('h-entry'); ?>>
<!-- post thumbnail -->
<?php if (has_post_thumbnail()) : // Check if thumbnail exists ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="h-entry__image-link">
<?php the_post_thumbnail(array(120,120));
</a>
<?php endif; ?>
<!-- /post thumbnail -->
<!-- post title -->
<h2 class="p-name">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</h2>
<!-- /post title -->
<!-- post details -->
<time datetime="<?php the_time('Y-m-j'); ?>" class="dt-published"><?php the_time('jS F Y'); ?></time>
<!-- /post details -->
<?php html5wp_summary('html5wp_index'); // Build your custom callback length in functions.php ?>
<p><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="arrow-link">Read the full article</a></p>
<?php edit_post_link(); ?>
</article>
<!-- /article -->
私は、以下のものを使用して、私のfunctions.phpに私の要約テキストクラスを修正する必要がありました:
function html5wp_summary($length_callback = '', $more_callback = '')
{
global $post;
if (function_exists($length_callback)) {
add_filter('excerpt_length', $length_callback);
}
if (function_exists($more_callback)) {
add_filter('excerpt_more', $more_callback);
}
$output = get_the_excerpt();
$output = apply_filters('wptexturize', $output);
$output = apply_filters('convert_chars', $output);
$output = '<p class="p-summary">' . $output . '</p>';
echo $output;
}
ない私がする必要があるかどうかわからここ
は私の現在loop.phpコードです画像に似たようなことをするが、私はそれを働かせることはできない。
事前のおかげで、私は、誰かが助けることができると思います:)
他の条件を追加しますか? –
あなたは既に 'class =" h-entry__image-link "'を持っています。それを変更しますか?またはそれに追加しますか? – RST
リンクではなく、実際には 'img'タグのクラスでした。しかし、私はこのように最後に別の配列を追加することでこれを行うことができると思います: 'the_post_thumbnail(array(120,120)、array( 'class' => 'u-featured'));'それは動作するようです! – user1406440