記事の一番最初の画像を取得してサムネイルにするコード
WordPressの記事一覧を表示した時にページを華やかにしてくれるアイキャッチですが、毎回設定するのが面倒な時に使えるコードです。
functions.phpに記述をします。
アイキャッチの設定が面倒
基本的にアイキャッチに使用する画像は記事の最初に出てくる画像になるかと思います。
このコードをfunctions.phpに記述することでアイキャッチに登録する手間を省いて自動的に1枚目の画像がアイキャッチに反映するようになります。
//記事の一番最初の画像を取得してサムネイルにする
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = $matches [1][0];
if (empty($first_img)) {
$first_img = "/images/default.jpg"
}
return $first_img;
}
コードの使い方
functions.phpに記述をしたら、テンプレート内にこのコードを記述します。
echo catch_that_image();
これだけで完了です。
記述をしたあとにアップする記事に関しては1枚目が自動的にアイキャッチに登録されるようになります。
使用時の注意
自動で設定されてしまいますので、画像のサイズのルールをしっかりと決めておくとよいかと思います。
RANKING ランキング
TAG タグ
- モーダル
- ヘッドレスCMS
- カスタマイズ
- XO Event Calendar
- svg
- Yoast Duplicate post
- wpml
- SourceTree
- WVON
- JavaScript
- highlight.js
- print css
- modal
- java script
- Admin Menu Editor
- Plugin Performance Profiler
- パフォーマンス
- セキュリティ
- Posts 2 Posts
- WP-Members
- Co-Authors Plus
- プラグイン作成
- TablePress
- CSS
- Event Organiser
- カレンダー
- WP Query
- Intuitive Custom Post Order
- ショートコード
- jQuery
- All in One SEO Pack
- WP-PageNavi
- Category Order and Taxonomy Terms Order
- カスタムタクソノミー
- PS Auto Sitemap
- サイトマップ
- Contact Form 7
- Contact Form 7 add confirm
- メディア
- config.php
- AddQuicktag
- Image Widget
- ウィジェット
- 会員サイト
- Members Only
- Exec-PHP
- Limit Login Attempts
- ループ
- WP jQuery Lightbox
- 画像
- サーバー
- バックエンド
- RDBMS
- DB
- Enable public preview
- 記事プレビュー
- HTML
- Debug
- SEO
- alt
- AWS
- SSL
- category.php
- Simple Local Avatars
- serach.php
- MWWP Form
- PHP
- Custom Post Type Permalinks
- Custom Post Type UI
- Ajax
- カテゴリー
- Repeater field
- 固定ページ
- タグ
- テンプレート
- 記事
- 記事出力
- reCAPTCHA
- WP reCaptcha Integration
- TinyMCE Advanced
- functions.php
- テーマファイル
- ログイン画面
- Show Current Template
- 投稿画面
- WordPress Popular Posts
- Advanced Custom Fields
- MW WP Form
- Revision Control
- Regenerate Thumbnails
- 管理画面
- WP-Optimize
- Better Delete Revision
- Admin Columns
- CMS
- WordPress
- フォーム
- プラグイン
コーポレートサイトへ
採用サイトへ