WordPressホームページログのサムネイルを実装する方法

WordPressホームページログのサムネイルを実装する方法


WordPress でサムネイルを実装する方法はいくつかあります。1 つ目はプラグインを使用する方法であり、これが最も簡単です。2 つ目は timthumb.php を使用する方法です。3 つ目はコードを追加する方法です。 Aiba は、よりカスタマイズ性が高く、エラーが発生しにくい 3 番目の方法を使用します。
機能的には、ドキュメント内の最初の画像がサムネイルとして呼び出されます。画像がない場合は、ランダムな画像が呼び出されます。
方法は次のとおりです。
1.テーマフォルダのfunctions.phpにコードを追加する

//記事のサムネイルを取得
関数 dm_the_thumbnail() {
グローバル $post;
もし(has_post_thumbnail()) {
エコー '<a href="'.get_permalink().'">';
$domsxe = simplexml_load_string(get_the_post_thumbnail());
$thumbnailsrc = $domsxe->attributes()->src;
echo '<img src="'.$thumbnailsrc.'" alt="'.trim(strip_tags( $post->post_title )).'" />';
エコー '</a>';
} それ以外 {
$content = $post->post_content;
preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'”]?(.+?)[\'”]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER);
$n = count($strResult[1]);
ランダム = mt_rand(1, 5);
$n > 0の場合{
echo '<a href="'.get_permalink()."><img src="'.$strResult[1][0].'" alt="'.get_the_title()."" title="'.get_the_title().""/></a>';
}それ以外 {
echo '<a href=”'.get_permalink().'”><img src=”'.get_bloginfo('template_url').'/images/random/oukan'.$random.'.jpg” alt=”'.get_the_title().'” title=”'.get_the_title().'”/></a>';
}
}
}
テーマサポートを追加します('投稿サムネイル');
set_post_thumbnail_size(100, 140, true);

2. テーマファイル内のindex.php、category.php、archive.php

<?php the_content('(続きを読む..)'); ?>

前に追加

<?php dm_the_thumbnail(); ?>

the_content は the_excerpt である場合もあります。
3. テーマ ファイル style.css に次の CSS コードを追加します。

.post .intro画像{
フロート:左;
幅:140ピクセル;
高さ:100px;
マージン:12px 10px 8px 15px;
パディング:4px;
境界線:1px実線 #ccc;
位置:相対;
zインデックス:3;
}

このうち、.post はログと関連情報の CSS、.intro は the_content の CSS です。
ランダムな画像を指定します(テーマディレクトリのimagesの下に置きます。他の場所に置く場合はコードを変更することを忘れないでください):random
画像によるデモンストレーション:

<<:  $25/年/128MB RAM/20GB ストレージ/500GB 帯域幅/KVM —— QuickPacket

>>:  月額 0.99 ドル / 10 GB のスペース / 300 GB のトラフィックの仮想ホスティング - Network Panda

推薦する

サントレックススペースの紹介

santrex は、仮想ホスティング、VPS、リセラー、専用ホスティングなどを提供します。価格性能比...

エストニア政府はどのようなものですか?エストニア政府のレビューとウェブサイト情報

エストニア政府のウェブサイトとは何ですか?エストニア共和国は東ヨーロッパのバルト三国のうちの一つです...

UCCコーヒーはいかがでしょうか? UCCコーヒーのレビューとウェブサイト情報

UCCコーヒーのウェブサイトとは何ですか? UCC上島コーヒー(UCC上島コーヒー、UCC上島コーヒ...

HostMyBytes: $15/年/1 CPU/512MB/25GB/1000GB トラフィック/1 IP/KVM

HostMyBytes は 2007 年に設立されたカナダのホスティング会社です。データ センター...

ドイツ天文学会はどうですか?ドイツ天文学会のレビューとウェブサイト情報

ドイツ天文学会のウェブサイトは何ですか?ドイツ天文学会 (Astronomische Gesells...

クイーンズランド工科大学はどうですか?クイーンズランド工科大学のレビューとウェブサイト情報

クイーンズランド工科大学とは何ですか?クイーンズランド工科大学(QUT)は、オーストラリアのブリスベ...

シュワルツェネッガーはどうですか?シュワルツェネッガーのレビューとウェブサイト情報

シュワルツェネッガーのウェブサイトは何ですか?アーノルド・シュワルツェネッガーは、アメリカのハリウッ...

Pocketgamer.bizはどうですか? Pocketgamer.bizのレビューとサイト情報

Pocketgamer.bizとは何ですか? Pocketgamer.biz は、PocketGam...

Ooredoo Telecomはどうですか? Ooredoo Telecom のレビューとウェブサイト情報

Ooredoo Telecom とは何ですか?以前はQTELとして知られていたカタール通信会社のOo...

Yahooドイツはどうですか? Yahooドイツレビューとウェブサイト情報

Yahoo Germanyとは何ですか? Yahoo! Deutschland はポータル大手 Ya...

WordPress テーマ: iGreen の修正および強化バージョン (ダウンロード可能)

とても美しい WordPress テーマ。Travisup が作成した、グリーンで新鮮なテーマです。...

Monitority: 無料のSMS通知によるウェブサイト監視

Monitority は、新しく設立された Web サイト監視サービス プロバイダーです。最も重要な...

コンチネンタルタイヤはいかがでしょうか?コンチネンタルタイヤのレビューとウェブサイト情報

コンチネンタルタイヤのウェブサイトとは何ですか?コンチネンタルタイヤは、ドイツのコンチネンタルグルー...