wordpress 管理画面にアイキャッチ画像の表示
管理画面でサムネイル画像を設定できると
投稿が楽になるので設定をします
functions.php にコードを追記すれば可能になります
add_theme_support('post-thumbnails');
を追記します
これでカテゴリの下で
アイキャッチ画像の設定ができるようになります
とはいっても最初から素材を用意するのは大変なので
無料写真素材サイト
FOODIE’S FEED
のものを使わせていただくことにします
ちなみに画像のアップロードにはサイズ変更をしておかないと投稿できません
基本的には2MBです
今回は centOS 6.5 での変更になります
vim /etc/php.ini
で
801行めの
upload_max_filesize = 2M
を
upload_max_filesize = 2000M
に変更してアップロードできるサイズをあげます
post_max_size = 8M
を
post_max_size = 2000M
に変更
これでPOSTするサイズもあげます
ダッシュボードの投稿から
アイキャッチ画像を決定をクリック
ファイルアップロードをクリックし
ファいるをアップロードしたら
アイキャッチ画像を設定
をクリックします
これでアイキャッチ画像の設定ができたので
次に
一覧画面でアイキャッチ画像が見えるようにします
page.php の中の
<img src="image/tee.jpg" />
の部分を
wordpress のテンプレに書き換えます
このときにサムネイルがないときのことも考えて
判定をして表示するようにします
判定は
<?php if(has_post_thumbnail()): ?> <?php the_post_thumbnail(); ?> <?php else : ?> <img src="<?php echo get_template_directory_uri();?>/img/noimage.png"/> <?php endif;?> <?php the_title(); ?></a></li>
となります
<?php if(has_post_thumbnail()): ?>
でサムネイルがあるか調べ
あるのなら
<?php the_post_thumbnail(); ?>
で表示します
サムネイルなしなら
<img src="<?php echo get_template_directory_uri();?>/img/noimage.png"/>
でサムネイル画像の代わりにイメージなし
という画像を表示します
これでリロードすると
一覧画面にサムネイル画像が反映されます
今回の変更によりコードは以下のようになります
<?php get_header();?> <?php $paged = get_query_var('paged'); ?> <?php query_posts("posts_per_page=10&paged=$paged"); ?> <form action="" class="ui-filterable"> <input type="text" id="keywd" data-type="search" placeholder="お店の名前を入力 "> </form> <br> <?php if (have_posts()): while(have_posts()): the_post(); ?> <ul data-role="listview" data-filter="true" data-input="#keywd"> <li class="ui-li-has-thumbnail"><a href="<?php the_permalink(); ?>"> <?php if(has_post_thumbnail()): ?> <?php the_post_thumbnail(); ?> <?php else : ?> <img src="<?php echo get_template_directory_uri();?>/img/noimage.png"/> <?php endif;?> <?php the_title(); ?></a></li> </ul> <?php endwhile; else: ?> <p>該当するお店がありません</p> <?php endif; ?> <?php get_footer(); ?>