ホームページ >CMS チュートリアル >&#&プレス >WordPress はどのようにしてコンテンツ内の最初の画像をサムネイルとして自動的に抽出しますか?

WordPress はどのようにしてコンテンツ内の最初の画像をサムネイルとして自動的に抽出しますか?

藏色散人
藏色散人オリジナル
2020-01-02 09:45:012581ブラウズ

WordPress はどのようにしてコンテンツ内の最初の画像をサムネイルとして自動的に抽出しますか?

#WordPress はどのようにしてコンテンツ内の最初の画像をサムネイルとして自動的に抽出しますか?

この記事の例WordPress がコンテンツ内の最初の画像をサムネイルとして自動的に抽出する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

推奨事項: "

wordpress チュートリアル"

記事を公開するときにサムネイルがない場合があります。 「公開された記事のコンテンツの最初の画像は、サムネイルとしてシステムが自動的に抽出します。ここでは、WordPress がコンテンツの最初の画像をサムネイルとして自動的に抽出する方法を紹介します。さらに詳しく知りたい学生は、こちらを参照してください。」 it.

PHP では、preg_match と preg_match_all を使用して、コンテンツ内のすべての画像のアドレスを取得できます。

ステップ 1: テーマ テンプレートの function.php に次の関数を追加します。コードは次のとおりです:

コードは次のとおりです:

//截取内容中第一张图片函数 
function catch_that_image() { 
global $post, $posts; 
ob_start(); 
ob_end_clean(); 
preg_match(&#39;/<imgs[^<>]*?src=[&#39;"]([^&#39;"<>]+?)[&#39;"][^<>]*?>/i&#39;, $post->post_content, $matche); 
if($matche[1]) 
return $matche[1]; 
//否则取默认图片 
return &#39;default.gif&#39;; 
}

ステップ 2: 以下の例のように、WordPress がサムネイルを呼び出す必要がある場合にこの関数を直接使用します。コードは次のとおりです。

コードは次のとおりです:

<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />

この記事が皆さんの WordPress ウェブサイト構築に役立つことを願っています。

以上がWordPress はどのようにしてコンテンツ内の最初の画像をサムネイルとして自動的に抽出しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。