【WordPress】固定ページにサムネイル付の最新記事を抜粋表示

wmn0133-001
お気に入りのマウスがついにぶっ壊れた(泣) 買い換えないとなぁ・・・

備忘録です。

WordPressでトップに指定した固定ページにサムネイル付き最新記事の抜粋を表示する方法。
どうしても設定しなければうまく表示してくれないので、ググって発見。
参考はWordPress.orgより。ありがとうございます。本当に助かりました。

functions.phpに

if ( function_exists( ‘add_theme_support’ ) ) {
add_theme_support( ‘post-thumbnails’ );
set_post_thumbnail_size( 200, 200, true ); // サムネイルのサイズ
}

を追加して保存、アップロード。サムネイルのサイズは上記の数値を変更で可能。

固定ページに

<?php
query_posts(‘posts_per_page=5’);
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<dl class=”top-repo clearfix”>
<dt class=”text”><a class=”image” href=”<?php the_permaLink(); ?>”><?php
if ( has_post_thumbnail() ): // サムネイルを持っているときの処理
?><?php the_post_thumbnail( array(200,200), array(‘class’ => ‘imgLeft’) ); ?><?php
else: // サムネイルを持っていないときの処理
?><img src=”<?php bloginfo(‘template_url’) ?>/images/no_image3.jpg” alt=”noimage” class=”imgLeft” /><?php
endif; ?></a></dt>
<dd>
<p class=”title”><a href=”<?php the_permaLink(); ?>”><?php the_title(); ?></a></p>
<p><?php the_excerpt(); ?></p>
</dd>
</dl>
<?php
endwhile;
endif;
wp_reset_query();
?>

を追加して保存、アップロード。こっちで色々設定しなおしています。
表示件数はquery_posts(‘posts_per_page=5’);の数値を変更。
日付を入れる場合は<?php the_time(‘Y.m.d’); ?> を記述。

最初はこれで表示できなかったので、また原因探しでググるも発見できなくて。
結局、固定ページに内に直接入れず、テンプレートの設定であった「TOP PAGE固定ページテンプレート」の方にぶっこみ、固定ページのページ属性をそれに設定という方法でうまく表示してくれました。
今回使用したテンプレートの仕組みの問題かな?表示したのでそれ以上は調べてませんが、まぁ、これでよしということで。

続いて抜粋の文字数を変えたかったので、プラグインWP Multibyte Patchのファイル、
wpmp-config-sample-ja.php内にある
$wpmp_conf[‘excerpt_mblength’] = 110;
の部分の数値を110から任意の数字に変更、
ファイル名をwpmp-config.phpにリネームしてアップで文字変更も出来ました。
プラグインの有効化を忘れてなかなか反映してくれないというポカをやらかしましたので、そこ要注意と。

コメントを残す