*

WordPress STINGER3 を使っていてアイキャッチを登録したくない場合の対処法


ちわ、秋田@豊作(@housakuakita‎)です。

とっても調子の良い WordPress テーマの Stinger。

しかしアイキャッチを登録しなければならないので、記事中の1つ目の画像をサムネイルとして使うプログラムを用意しました。

WordPress STINGER3 を使っていてショートコードが見えちゃって嫌な場合の対処法(簡易版)」こちらのエントリーでも書きましたように、本ブログでも「SEO対策に強い無料WordPressテーマ「Stinger」」を有り難く使わせて頂いてます。

@ENJILOG さんに感謝です。

さてこの「Stinger」。とっても素晴らしいのですが、サムネイル表示がアイキャッチ登録をしていないと表示されません。これ迄にたっぷりと書き込んだブログ。運良くアイキャッチ登録をしていれば良いですが、そもそもアイキャッチってなんぞや?って事で登録をしていない方も多いかと。

秋田もこのブログは200エントリー程だったので頑張ってアイキャッチ登録をしたのですが、これが時間がかかってしょうがない。もう一つのブログに「Stinger」を充て込む際、流石にやってられないので、上記したように記事中の1つ目の画像をサムネイルとして使うプログラムを用意しました。

スクリーンショット 2013-09-07 17.05.56

アイキャッチ登録していないので no image が表示されて寂しい感じです。

まずこちらのエントリーで紹介している「WordPress スマホ画面のカスタマイズ〜リストページにサムネイルを付ける」ソースコードを以下に変更し「functions.php」に書き入れます。

function akita_catch_that_image($content) {
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $content, $matches);
    $first_img = $matches [1] [0];
 
    if(empty($first_img)){ //Defines a default image
        $first_img = get_template_directory_uri()."/images/no-img.png";
    }
return $first_img;
}

 

次に各ファイルの各行を入れ替えます。

sidebar.php

<img src="<?php echo get_template_directory_uri(); ?>/images/no-img.png" alt="no image" title="no image" width="100" height="100" />
↓
<img src="<?php echo akita_catch_that_image($post->post_content); ?>" width="100" />

 

archive.php

<img src="<?php echo get_template_directory_uri(); ?>/images/no-img.png" alt="no image" title="no image" width="150" height="150" />
↓
<img src="<?php echo akita_catch_that_image($post->post_content); ?>" width="150" /> 

 

home.php

<img src="<?php echo get_template_directory_uri(); ?>/images/no-img.png" alt="no image" title="no image" width="150" height="150" />
↓
<img src="<?php echo akita_catch_that_image($post->post_content); ?>" width="150" />

 

single.php(2ヶ所あります)

<img src="<?php echo get_template_directory_uri(); ?>/images/no-img.png" alt="no image" title="no image" width="110px" />
↓
<img src="<?php echo akita_catch_that_image($post->post_content); ?>" width="110" />

 

これで完了です。

出来れば「/wp-content/themes/stinger3ver20130906/images/no-img.png」もお好みの物を用意し、差し替えるとよりいい感じになります。

お試し下さい。

スクリーンショット 2013-09-07 17.29.10

1つ目の画像をサムネイルとして表示したので、にぎやかになりました。

2013/09/07 | PHP, wordpress, 便利メモ

関連記事

AWS EC2 Nagiosに監視されるWebサーバの Nginx インストール

ビットコイン下がってますねぇ〜。ちょっとあがったかな?と思ったのは間違...

記事を読む

WordPress にちょっと粋な味付けを!カバーページを表示する PHPスクリプト

土曜日に雪かきをしたのですが、右足を軸にスコップを振り回しまして・・・...

記事を読む

WordPress カスタマイズ開発初心者に!データーベースから安全に Like 検索する方法

photo credit: thatcanadiangirl ...

記事を読む

初心者エンジニア必見!MySQL で生年月日カラムから今日誕生日の人を抽出する

久しぶりに SQL 等を書いております。すっかり忘れちゃっ...

記事を読む

初心者プログラマー的!がび〜ん。数時間はまりました。PHP プログラミング trim() を使う癖付けましょう!

今日は台風が来るって事なので、自宅でぐったりとだらだら凄そうか...

記事を読む

新着記事

ボルボ板橋へ行こう!行こうシリーズ[159/100]

気がついたら今年も3月。毎回こんな書き出しですみません。1月2月っても...

記事を読む

沖縄へ行こう!行こうシリーズ[158/100]

2019年行こうシリーズの第一弾。だけど昨年12月15日に沖縄のガズレ...

記事を読む

新年明けましておめでとうございます。2019年

新年明けましておめでとうございます。 2018年が終わり、2019年...

記事を読む

自分の時間を売り渡し切った後の、擦り切れた時間で本当に楽しめるの?

秋田、起業したのが1995年〜なので、かれこれ23年スタッフやお客様に...

記事を読む

年末なので贅沢に2ポチ(Pixel3 & MacBookPro)しました | 和歌山城へ行こう 行こうシリーズ[157/100]

和歌山城で歌ってきました〜 行こうシリーズ(ロンドン100連発)...

記事を読む

コメント/トラックバック (1件)

トラックバック用URL:

コメントフィード

  1. […] WordPress STINGER3 を使っていてアイキャッチを登録したくない場合の対処法 […]




管理人にのみ公開されます

*

ボルボ板橋へ行こう!行こうシリーズ[159/100]

気がついたら今年も3月。毎回こんな書き出しですみません。1月2月っても...

沖縄へ行こう!行こうシリーズ[158/100]

2019年行こうシリーズの第一弾。だけど昨年12月15日に沖縄のガズレ...

新年明けましておめでとうございます。2019年

新年明けましておめでとうございます。 2018年が終わり、2019年...

自分の時間を売り渡し切った後の、擦り切れた時間で本当に楽しめるの?

秋田、起業したのが1995年〜なので、かれこれ23年スタッフやお客様に...

年末なので贅沢に2ポチ(Pixel3 & MacBookPro)しました | 和歌山城へ行こう 行こうシリーズ[157/100]

和歌山城で歌ってきました〜 行こうシリーズ(ロンドン100連発)...

→もっと見る

PAGE TOP ↑