WordPress の組み込み画像リポジトリを使用してサムネイルを作成する方法

藏色散人
リリース: 2020-01-07 10:14:14
オリジナル
2297 人が閲覧しました

WordPress の組み込み画像リポジトリを使用してサムネイルを作成する方法

WordPress の組み込み画像リポジトリを使用してサムネイルを作成するにはどうすればよいですか?

WordPress はブログだけでなく、CMS (コンテンツ管理システム) としても使用されることが多く、特に情報プラットフォームでは、ブロガーは各記事に均一なサイズのサムネイルを追加することを好みます。より一般的な方法は、カスタム フィールドを使用して記事に画像を挿入したり、同じサイズの小さな画像をアップロードしたり、phpThumb などのツールを使用してサムネイルを生成したりすることです。

推奨: "wordpress チュートリアル

WordPress 2.7 以降、マルチメディア機能が大幅に向上し、WP の組み込み画像ウェアハウスを使用するユーザーが増えています。これらのユーザーにとって、サムネイルの作成はそれほど難しくなくなりました。絵を描くと、デフォルトで 150x150 サイズの小さな絵が生成されます (絵の高さ/幅が 150px 未満の場合は、元の高さ/幅が使用されます)。機能を追加し、記事一覧にこの画像をサムネイルとして追加します このように加工します それぞれ一長一短があります メリットはシンプルでスマート(毎回サムネイルを入力する必要がない)ですが、デメリットはサーバー トラフィックを消費するということです。

わかりました。ここで行う必要があるのは、アップロードによって生成された小さな画像を抽出し、記事の場所の適切な部分に配置することです。ファイル summ.php を作成しました。画像の取得と呼び出しは一緒に処理されます。ファイルの内容は次のとおりです。

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

<?php 
$args = array( 
&#39;numberposts&#39; => 1, 
&#39;order&#39;=> &#39;ASC&#39;, 
&#39;post_mime_type&#39; => &#39;image&#39;, 
&#39;post_parent&#39; => $post->ID, 
&#39;post_status&#39; => null, 
&#39;post_type&#39; => &#39;attachment&#39; 
); 
$attachments = get_children($args); 
$imageUrl = &#39;&#39;; 
if($attachments) { 
$image = array_pop($attachments); 
$imageSrc = wp_get_attachment_image_src($image->ID, &#39;thumbnail&#39;); 
$imageUrl = $imageSrc[0]; 
} else { 
$imageUrl = get_bloginfo(&#39;template_url&#39;) . &#39;/img/default.gif&#39;; 
} 
?> 
<a href="<?php the_permalink() ?>"><img class="left" src="<?php _fcksavedurl=""<?php" _fcksavedurl=""<?php" echo $imageUrl; ?>" alt="<?php the_title(); ?>" width="150" height="150" /></a>
ログイン後にコピー

このコードは、最初にアップロードされた画像を検索します。サムネイル (最初の画像の場合)が削除され、2 番目の画像を見つける、など...)、アップロードされた画像が見つからない場合は、デフォルトの画像

を使用し、記事リストのindex.phpで、アーカイブ ページの archive で呼び出されます。 php と検索ページ search.php の呼び出しコードは次のとおりです。

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

<?php include(&#39;thumb.php&#39;); the_content(&#39;Read More...&#39;); ?>
ログイン後にコピー

このコードは、記事コンテンツの前に画像を配置します。画像 レイアウトを調整するにはCSSを使用する必要があるため、ここでは詳細は説明しません。

以上がWordPress の組み込み画像リポジトリを使用してサムネイルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート