web-dev-qa-db-ja.com

WordPressは投稿のサムネイルのみをクロップできますか?

私はWordPressのポストサムネイル機能を使用しています、そして私はfunctions.phpで定義されたいくつかのサイズを持っています。すべてうまくいく、それはそれらを完璧に切り取るために サムネイルの切り抜き とうまく働く。

私がサーバに送るすべての画像の自動トリミングに関して質問があります。私はWordPressが投稿のサムネイルとして使用されている画像のためにトリミングされたバージョンのみを作成することを望みます。記事の内側に表示される写真は、投稿の外側では使用されず、常にフルサイズで使用されることはないので、切り取ってはいけません。

それをする方法はありますか?コンテンツフォルダのサイズを小さくしたいのですが、すべての写真のこの自動トリミングを無効にすることで、何バイトにもなる可能性があります。

この質問に関連するもう1つのこと:未使用のトリミングされた画像をすべて削除する方法はありますか?何年にもわたり、私は何度もテーマを変更し、今日では不要な古いトリミングバージョンをたくさん持っています。これらを削除する簡単な方法はありますか?

ありがとうございます。

3
nicolinux

これを見てください チップベネットによる答え - 中/大画像サイズはデフォルトではトリミングされていません(そして私もインストールで確認しました)。 Settings -> Mediaでサムネイルのトリミングを変更することができます。あなたが本当に必要としているのは、 add_image_size() によるちょうど新しい画像サイズであるように聞こえます。これも彼の答えで説明されています。

未使用の画像を削除することに関しては、今のところ運が悪いでしょう - 使用していない画像を手動で削除する必要があります(おそらくそこにプラグインがあるでしょう、私にはわかりません)。あなたのWordPressをきれいに保つためのいくつかの方法があります、私は投稿が削除されるたびに関連メディアを削除することを好みます。 Charles Clarkson氏とt f氏は、 について良い答えを持っています。注目の画像のみをターゲットにしたい場合は、 sanchothefatとRavs の回答をご覧ください。

3つの質問を1つにまとめるのではなく、より具体的な質問に分割してより具体的な回答を得ることをお勧めします。

1
Howdy_McGee

ちょっと男は非常に簡単です私はあなたの問題を解決するfunctions.phpファイルを解決し、そして中型作物大型作物用のこのコードを追加します。

    if(false === get_option("medium_crop")) {
    add_option("medium_crop", "1");
} else {
    update_option("medium_crop", "1");
}

こちらは参考リンクです

http://stackoverflow.com/questions/3454337/crop-thumbnail-to-exact-dimensions-on-wordpress-for-medium-size

このコードを適用した後、すべての画像プラグインを再生成します

あなたの問題を解決してほしい

https://wordpress.org/plugins/regenerate-thumbnails/
1
Irfan

これは私がWordPressのコア機能強化として取り組んできたものです。それを成し遂げるには少し風の強い道​​です。

ただし、当面の間は、自分で定義できるカスタムイメージサイズのいずれにもクロップを指定できるプラグインアプローチを使用できます。

このチケットに従ってください: https://core.trac.wordpress.org/ticket/30062 詳細については。

これは、コアに必要な変更を実際にそれらの中間サイズのためにクロップを保存することを可能にする(うまくいけば一時的な)デモプラグインです: https://core.trac.wordpress.org/attachment/ticket /21811/EnhancedImageEditorDemo_plugin.Zip

そしてこれは、実際にカスタム画像サイズの1つを選択してから(シフトキーを押しながら)クロップをドラッグしてその画像の比率に制限することができるUIを実際にImage Editorに表示することによってこの機能を示すデモプラグインです。 size .: https://core.trac.wordpress.org/attachment/ticket/21811/21811-enhanced-editor-demo.Zip

0
Tom Auger