タグ付けされた質問 「post-thumbnails」

サムネイルの投稿は、バージョン2.9で導入されたテーマ機能です。サムネイルは、投稿、ページ、またはカスタム投稿タイプの代表的な画像として選択される画像です。

5
カテゴリのデフォルトの注目画像を設定できますか?
WordPressの「注目画像」機能を活かしたテーマでサイトを立ち上げています。私のエンドユーザーは世界で最も技術に精通しているわけではないので、カテゴリにデフォルトの「注目の画像」が投稿に割り当てられるように設定したいと思います。投稿に複数のカテゴリが割り当てられている場合は、最初のカテゴリが使用されます。 既存のプラグインまたはこれをコーディングする方法はありますか?

9
丸い角をサムネイルに自動的に追加するにはどうすればよいですか?
このような何かを使用して、私が取り組んでいる特定のプロジェクトのために自動的に丸い角のサムネイルを作成したいと思います:http : //webdeveloperplus.com/php/create-thumbnail-images-with-rounded-corners/ 私が理想的にしたいのは、このようなものをサムネイル作成プロセス自体にフックし、サーバーサイドでキャッシュする方法を見つけることです。/wp-includes/media.php該当するフックがないようですので、自分でロールする必要があるかもしれません。 どこから始めるべきかについての手がかりはありますか? 編集: CSSではありません。これについていくつかの良い提案がありましたが、私はサイト全体でborder-radiusを使用しており、画像は特にサーバー側で丸める必要があります。ありがとう

5
注目画像のみのサムネイルを生成する
注目の画像(index.php、archive.phpなど)として使用する予定の画像に対してのみサムネイルサイズを作成する簡単な方法(カスタムコードまたはプラグイン)があるかどうかを知りたい投稿で使用されます(single.php)。私の主な目標は、私のテーマが決して使用しないサムネイルを作成しないことにより、サーバー領域の使用量を減らすことです。 私のサムネイルは実際には720px幅と328px幅の2つのサイズしかなく、720px幅の注目画像(ホームページのみ)にも328px幅の画像があります(archive.phpおよびsidebar.php用)。 現在、私が知っている唯一のプログラマティックな方法は、すべての画像アップロードに対してサムネイルを生成することです。これは私のアップロードのほとんどが投稿画像であり、サーバーから多くの画像を手動で削除する必要があるためです。 プラグインよりもカスタムコードを使用したいのですが、プラグインでも問題ありません。いくつかの画像サイズ変更プラグインがあることは知っていますが、長い間更新されていません(TimThumb、Dynamic Image Resizer )。 私もWordpress SEで同様の質問を見つけましたが、受け入れられた回答は私の問題を実際に解決しません。 編集:私は注目の画像ではなく、投稿内の画像のサムネイルを削除または防止する必要があります、すなわち: (1)注目の画像:WPによって自動生成された追加のサムネイルは問題ありません。 (2)投稿内で使用される画像:元の画像をアップロードし、追加のサイズを生成しません。アップロードする前に画像をトリミング、サイズ変更、最適化し、1つのサイズで自分のニーズに合わせます。



1
the_post_thumbnailレスポンシブsrcsetがカスタム画像サイズで生成されない
Wordpress 4.4 の新しいレスポンシブ画像機能を使用しようとしていますが、カスタム画像サイズでthe_post_thumbnailを使用しようとすると、特定の問題が発生し続けます。カスタムの画像サイズを使用できないようです。 次のコードは現在のimgタグを生成しますsrcset: <?php the_post_thumbnail('medium', array( 'class' => 'img-responsive' )); ?> 以下は、関数に渡されたサイズでのimgタグの外観mediumです。 <img width="300" height="225" src="path/to/image-300x225.jpg" class="img-responsive wp-post-image" alt="Image" srcset="path/to/image-300x225.jpg 300w, path/to/image-768x576.jpg 768w, path/to/image.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px"> ただし、カスタムイメージサイズを使用するように1つの変更を加えると、がsrcset消えます。ここで何が起こっているのか誰か知っていますか? カスタムイメージサイズを追加する方法は次のとおりです。 add_image_size ('my-custom-size', 1050, 626, true ); これがコードでどのように見えるかです: <?php the_post_thumbnail('my-custom-size', array( 'class' => 'img-responsive' )); ?> そして、これが出力するものであり、my-custom-size読み取られておらず、wp-post-image代わりに追加されていることに注意してくださいmy-custom-size: <img width="1024" …

1
特定のサイズの画像タイプを変更するにはどうすればよいですか?
グリッド内のページに大量(数十)の画像があるサイトを最適化しています。網膜をサポートするには、画像のサイズも2倍にする必要があります。 ぶら下がっている果物は、サムネイルの元のサイズではなく、サムネイルのサイズがロードされることを確認することでした(網膜のため、幅はかなり520pxです)。 ただし、ほとんどすべての画像はPNGで保存されます。これは、写真画像の無駄遣いです。生成されたサムネイルがJPGであることは理にかなっています...それを行う方法がないように見えることを除いて。 コアコードを見ると、最も近いように見えますWP_Image_Editor->get_output_format()が、簡単に調整して特定のサイズをターゲットにすることは、友好的ではないようです。 生成される画像のタイプを変更しようとするコードの他のポイントはありますか?

2
ページの背景画像としての注目画像
ダッシュボードを使用してページに注目画像を追加し、それをページのコンテナーdivの背景画像として使用したいと思います。CSSで背景画像を適用したいので、マークアップ内にスタイル属性を配置することを考えています。私はこのようなものを作ることを考えています: <div id="<?php echo $post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' ); ?>) !important;"> しかし、残念ながらこれは機能していません。 出力を確認すると、次のようになります。 background: url() !important; これの何が問題になっていますか?助言がありますか?ありがとう!

4
Webページからデフォルトのアップロードフォルダーに画像をダウンロードする
特定のWebページからアップロードフォルダにプログラムで画像をダウンロードし、それらを投稿の一部として挿入する必要があるカスタムテーマ/プラグインを作成しています。 そのため、プログラムで画像のURLを見つけることができ、それらをwp-contentの下のアップロードフォルダーに保存する必要がありますが、そのフォルダーには、保存された画像用の特定のWordPressフォルダー構造があります。 私の質問は、Webから画像をダウンロードしてアップロードフォルダに保存できるようにするWordPress APIまたは関数またはメソッドはありますか?もしそうなら、それは何ですか。 それ以外の場合、それらの画像を保存するにはどうすればよいですか? これまでのところ、私はこれをやっています $filetype = wp_check_filetype(basename($image_file_name), null ); $upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $upload_dir['url'] . '/' . basename( $image_file_name ), 'post_mime_type' => $filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($image_file_name)), 'post_content' => '', 'post_status' => 'inherit' ); $attachment_id = wp_insert_attachment( $attachment, $image_file_name, $post_id ); $attachment_data = …

1
add_image_sizeで同じサイズの複数の画像サイズを追加する方法
WordPressインストールでアップロードされたすべての画像にグレースケールフィルターを使用しています。しかし、私は自分のウェブサイトにグレースケールの画像とカラー画像(ホバーで色付け)の両方を必要としています。私がこれを試みた方法は、次のようなadd_image_size()の束を作成することでした: add_image_size( 'gho-small', 100, 0, true ); // Used for small images add_image_size( 'gho-small-grayscale', 100, 0, true ); // Used for small grayscaled images add_image_size( 'gho-medium', 200, 0, true ); // Used for medium images add_image_size( 'gho-medium-grayscale', 200, 0, true ); // Used for medium grayscaled images add_image_size( 'gho-large', 400, …

4
レスポンシブウェブデザインに注目画像を使用する最良の方法は何ですか?
私は素晴らしいアイデアを持っています。WordPressはすでに一部の作業を担当しているので、この作業を行うための適切な方法を見つける必要があります。 デスクトップPCでもモバイルガジェットでも、すべてのデバイスに応答する必要のあるプロジェクトに取り組んでいます。したがって、私は画像にも応答性を持たせたいと考えています。つまり、モバイルデバイスは50KB以上の画像をロードすべきではありません。 各ページまたは投稿について、フルサイズで画像が約950x250で約60KBの投稿サムネイルを使用して、注目画像を追加できます。iPhone / AndroidでWebサイトをロードする場合、60KB以下の画像をロードしたくないので、代わりに小さなサムネイルをロードします。 レスポンシブ画像のデフォルトの方法は、画像の幅を親コンテナーの100%にすることです。したがって、親コンテナーもサイズ変更されると、自動的にサイズ変更されます。大きな画像には最適な方法ではありません。 Filament Groupのレスポンシブな画像スクリプトを試してみようと思ったのですが、試してみましたが正しく機能しませんでした。これを実現する方法の1つは、ユーザーエージェントの検出によるものですが、ユーザーエージェントが偽装される可能性があるため、この方法も使用しません。 これは、その場で画像のサイズを変更する別の方法ですが、これはWordPressがすでに行っていることを複製しているようです。 WordPressがデフォルトであるメディアギャラリーの画像でこれを行う方法があり、サイズ変更されたすべてのサムネイルがすでに作成されている場合は、それが望ましいでしょう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.