タグ付けされた質問 「images」

画像はWordPressによってさまざまな方法で使用されます。レイアウト内の画像でテーマを使用したり、投稿/ページコンテンツ内に画像を配置したり、訪問者の名前の横にアバターと呼ばれる画像を表示したりできます。

1
画像の説明を取得
投稿を2列に分割しようとしています。最初と左の1つは投稿内の任意の画像になり、2番目と右の1つはthe_content()(画像を除く)になります。 したがって、現在のところ、すべての画像をプルすることに問題はありません。ただし、画像のキャプション、タイトル、説明を取得できないようです。 私のコードはここにあります: <?php if ( $images = get_posts(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'numberposts' => -1, 'orderby' => 'title', 'order' => 'ASC', 'post_mime_type' => 'image', ))) { foreach( $images as $image ) { $attachmenturl = wp_get_attachment_url($image->ID); $attachmentimage = wp_get_attachment_image_src( $image->ID, full ); $imageDescription = apply_filters( 'the_description' , $image->post_content …
10 images  captions 

2
WP 4.4。「間違った」ものを選択するレスポンシブ画像ブラウザ
WP 4.4でよかった。組み込みのレスポンシブ画像機能が同梱されています。しかし、私はそれに満足していません。 私の中でいくつかのカスタム画像サイズを設定しましたfunctions.php: add_image_size( 'post-thumbnails'、600、600、true); add_image_size( 'news-large'、1024、false); add_image_size( 'news-small'、500、false); add_image_size( '3-col'、500、375、true); add_image_size( 'presscutting'、600、850、true); add_image_size( 'medium-large'、768、false); //デバイスサポートのために本日追加 add_image_size( 'full-feature-image'、2000、false); add_image_size( 'gallery-image'、800、600、true); 私は考え出したように、トリミングされていない画像が(へセットをトリミングfalse)に添加されますsrcset。次のような画像がフロントエンドに出力されます(読みやすくするために改行が追加されています)。 <img width = "2000" height = "1335" src = "http://mywebsite.com/cms/wp-content/uploads/2015/03/image-2000x1335.jpg" class = "attachment-full-feature-image size-full-feature-image" alt = "asdf" srcset = " http://mywebsite.com/cms/wp-content/uploads/2015/03/image-300x200.jpg 300w、 http://mywebsite.com/cms/wp-content/uploads/2015/03/image-768x513.jpg 768w、 http://mywebsite.com/cms/wp-content/uploads/2015/03/image-1024x683.jpg 1024w、 http://mywebsite.com/cms/wp-content/uploads/2015/03/image-500x334.jpg 500w " …

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つのサイズで自分のニーズに合わせます。

3
分類法に画像を追加する方法は?
Q:すべての分類法(デフォルトおよびカスタムのもの)に画像を追加することはできますか? 注:プラグインを使用したくありません(デザイン関連の問題に対する私のお気に入りのソリューションではありません)。 使用法:カスタム分類法を使用して、本当に実用的なカスタム投稿タイプのポートフォリオを作成します。たとえば、カスタム分類-クライアントです。そのため、同じ顧客/クライアントからの複数のプロジェクトが実現され、同時にクライアントのショーケースとして分類を使用できます。同様の使用法は、私の分類法のほとんどに適用されます(画像と説明を含む分類法アーカイブがあるかどうか) ここで何か良いアドバイスはありますか?前もって感謝します 明確化:カスタム分類の条件に画像を追加したい。例:カスタム分類「クライアント」のカスタム投稿タイプ「ポートフォリオ」。各「クライアント」用語(アディダスとしましょう)にはロゴが添付されます。

1
画像とキャプションの寸法属性の削除
この質問は、画像からの寸法属性の削除に関するこのディスカッションの派生です。そのスレッドで提供されるソリューションコードは、[caption]ショートコードがイメージから削除されるという不幸な副作用があることを除いて、非常にうまく機能します。 コアコードを数時間掘り下げた後、私はこの原因を発見しました。ショートコードの追加を担当するwpeditimage TinyMCEプラグイン[caption]は、ショートコードとimgタグの幅属性をチェックします。それらが見つからない場合は、単にキャプションを削除します。これはTinyMCEエディターでJavaScriptを使用して「オンザフライ」で実行されるため、この問題に対処するWordPressフィルターの種類は考えられません。しかし、私は間違っていることが証明されてとても嬉しいです。:) 最後の注意として、私の一時的な解決策は、次のjQueryを使用して、問題のタグをすべてクライアント側から取り除くことです。これはimg_caption_shortcode、幅のスタイルがそこで使用されないようにするためのフィルターと組み合わせて、仕事をしているようです。それはきれいではありませんが、それは今のところバンドエイドです。誰かがより良いアイデアを持っていますか? // Strip width and height attributes from img, video, and object in the main article so we can have fluid images var $fluid_items = $('.main-article-wrapper').find('img,video,object'); $fluid_items.removeAttr('width'); $fluid_items.removeAttr('height');
9 filters  images 

1
画像/メディアへのカテゴリ/タグ/分類サポートの追加
画像(または私は画像だけに関心がありますが、すべてのメディア)にカテゴリ、タグ、またはカスタム分類法のサポートを追加しようとしています。私はそれを途中で理解しました: add_action('init', 'create_image_taxonomies'); function create_image_taxonomies() { $labels = array( 'name' => 'Media Category' ); $args = array( 'labels' => $labels, 'public' => true ); register_taxonomy('imagetype', 'attachment', $args); } これにより、メディアカテゴリフィールドがメディア画面に正しく追加されます。これはでアクセスできることも確認しましたget_the_terms($my_attachment_id, 'imagetype')。 問題が発生しているのは、メディアを直接表示している場合を除いて、この情報を管理/ダッシュボードのどこかに表示することです-サブメニューまたはカスタム列として、あるいはその両方として、投稿とページ。 とmanage_posts_custom_column一緒に使用してみましたmanage_edit-attachment_columnsが、何も表示されません。を使用add_media_pageして、ページおよび投稿のカテゴリ用に自動的に生成されたページのようなものを表示しようとしましたが、ここでは、カテゴリを指定した画像を取得できません。あなたはここで両方の試みを見ることができます:http://pastebin.com/S8KYTKRM 何か助けてくれてありがとう!

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" …

2
IPTCキーワードに特殊文字がある場合、アップロードされた画像がメディアライブラリに表示されない
WordPressにアップロードされた一部の画像がメディアライブラリに表示されません。画像がアップロードされ、定義されたサイズにトリミングされます。メディアライブラリにエントリがありますが、プレビュー画像は表示されません。注目の画像として使用することもでき、私のウェブサイトに正しく表示されます。 問題の原因を見つけることができました。JPGのIPTCの「キーワード」フィールドに特殊文字(ドイツ語のウムラウトなど)がある場合、この問題が発生します。Exiftoolを使用して、前述の問題を示すJPGから「キーワード」フィールドを削除するとすぐに、このファイルは問題なく機能します。異なる会社がホストする2つのまったく異なるWebサーバー上の3つのWordPressインストールでこの問題を確認できました。Wordpressのバージョンは4.4.1です。 これをWordPressのバグとして報告する傾向があります。しかし、そうする前に、本当の問題をさらに詳しく調べたいと思います。すべての「不良」画像について_wp_attachment_metadata、wp_postmetaテーブルにエントリがないことがわかりました。 wp-admin/includes/image.phpファイルをハッキングしてに設定$meta['keywords'] = array();するとwp_read_image_metadata()、すべてが正常に機能します。明らかに、添付ファイルの行wp_read_image_metadata()を作成するためにからの結果を使用するコードがどこかにあり_wp_attachment_metadataます。しかし、_wp_attachment_metadata誤ってエンコードされた文字列に問題がある場合に挿入に失敗するコードはどこにあり$meta['keywords']ますか? そして、私のインストールでその問題を無効にするフックはありますか?問題が非常にコンピュータに精通していない複数のエディタによって使用されていることを示す1つのWordPressインストール。PCのソフトウェアを使用して、障害のあるIPTCタグを削除するように指示することはできません。しかし、私はまた、ライブシステムで上記のコアファイルをハッキングしたくありません。 更新: 1つは問題を示し、もう1つは問題を示さない2つの同一の画像です。唯一の違いは、「キーワード」フィールドにあり、1つは「甘い」、もう1つは「süß」(=ドイツ語の甘い単語)という内容です。

1
WordPressが画像のタイトルを自動的に追加しないようにする
設定されていない(空の)すべてのタイトルにデフォルトのタイトルを設定し、タイトルを手動で(空ではない)設定したままにするプラグインを作成しました。 問題は、新しい写真を(ギャラリーに)アップロードするときに、WordPressがデフォルトでタイトルをファイルの名前に設定することです。無効にして、WordPressに空の文字列をデフォルトの画像タイトルとして使用させるにはどうすればよいですか?
8 images  gallery  title 

1
可能な最大の比例サイズが生成される画像サイズを追加します
4:3のアスペクト比を維持しながら、結果の画像が可能な最大サイズになる画像サイズを追加したいと思います。 次のような画像サイズを追加したとします。 add_image_size( 'cover-image', 2048, 1536, true ); デフォルトでは、フルサイズの画像がこれらの寸法よりも大きい場合、WPはそのサイズの画像のみを作成します。 しかし、私のフルサイズの画像は幅が1000pxしかないと仮定します。可能な限り最大の4:3の比率に画像をトリミングしたいのですが、この場合は1000x750になります。 これはできますか?
8 images 

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

2
添付画像srcの取得とクラスの追加
それぞれに4つの添付画像が含まれている投稿があります。私が私のsingle.phpでやろうとしていることは、4つの画像すべてを取得して、各画像に異なるクラスを追加できるようにすることです。 <img class="image_1 no_lazy" src="first attached image src"/> <img class="image_2" src="second attached image src"/> <img class="image_3" src="third attached image src"/> <img class="image_4" src="fourth attached image src"/> これが私が試したことですが、srcを取得する代わりに配列を取得します...私は本当に解決策に近いと思いますが、私が間違っていることを見つけることができません... <?php global $post; $args = array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => …

3
WordPressの画像エディターダイアログオプションを変更する方法
投稿コンテンツ領域にアップロードされた画像の[配置]ラジオボタンを非表示にしようとしていますが、[画像エディター]ダイアログにカスタムCSSまたはJSファイルを追加する方法がわかりません。 TinyMCEテキストエディターから配置ボタンを削除するフィルターをtiny_mce_before_initアクションフックに正常に追加しましたが、画像エディターで同じようにする方法がわかりません。 私はjQueryハックを試しましたが、それは取るようではありません: $('.mceWrapper iframe').load( function() { $(this).contents().find('tr.align').hide(); });

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
特定のカスタム画像サイズにJPEG圧縮を設定する
さまざまなカスタム画像サイズ(によるadd_image_size)を使用しており、このフィルターを使用してJPEG圧縮を30%に設定しました。 function jpeg_quality_callback($arg) { return (int)30; } add_filter('jpeg_quality', 'jpeg_quality_callback'); 私が間違っていない場合、上記のコードはすべてのカスタム画像サイズを30%で圧縮します。では、splash1およびという名前の2つのカスタム画像サイズについてsplash2、圧縮率を80%に設定します。これはどのようにして可能ですか? または、これらの画像サイズを30%圧縮フィルターから除外します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.