web-dev-qa-db-ja.com

サイズを変更してミディアムイメージを拡大

私はイベントリストを表示するためにイベントマネージャプロプラグインを使います。これらのイベントリストは、新しい(wordpress 4.4)ワードプレスの画像サイズ "medium_large"(幅768ピクセル)でサムネイル画像を表示しています。中央からトリミングされた600x255pxの画像サイズが必要です。

Functions.phpでこれらの画像サイズを更新するにはどうすればよいですか?

1
Peesen87

既存の画像サイズを更新するためにadd_image_size()を再度呼び出すことができます。 medium_large(Events Manager Proは有料プラグインなので、ほとんど持っていません)と呼ばれると仮定すると、次のようにすることができます。

<?php
function update_medium_large_size_wpse216595() {
    add_image_size( 'medium_large', 600, 255, array( 'center', 'top' ) );
}
add_action( 'init', 'update_medium_large_size_wpse216595', 11 );

それから サムネイルを再生成する必要がありますinitがその仕事にふさわしいかどうかは100%確信できません。

p.s.あなたが これ あなたが子供のテーマを使っているならば/あなたはチェックすることができます。

p.s. 2.センタートリミングが正しく理解されているかどうかわかりません。 それを少しプレイする必要があるarray( 'center', 'top' )は画像を中央にトリミングします(左右の部分をトリミング)。

1
denis.stoyanov

画像サイズを更新しようとしました:

add_image_size( 'medium_large', 600, 255, array( 'center', 'top' ) );

しかし、高さ、幅、トリミングで画像サイズを更新すると、wordpressは単に「大きい」画像サイズを使用します。私はちょうど幅の引数でadd_image_sizeを使用するとき:

add_image_size('medium_large', 600, '', true);

画像サイズは600pxに更新されます。何が問題になる可能性がありますか何か考え?

0
Peesen87

WPのレスポンシブイメージに関するドキュメントに書かれている内容によると、

https://make.wordpress.org/core/2015/11/10/responsive-images-in-wordpress-4-4/ -

サイズを変えるにはupdate_optiondoc here そして here )を使うべきですmedium_largeimages

例えば:

update_option('medium_large_size_w',444)

update_option('medium_large_size_h',444)

0
Luk

画像を特定のサイズにしたい場合は、まず画像サイズを追加する必要があります。

add_image_size( 'medium_large', 600, 255, array( 'center', 'top' ) );

画像サイズコードを追加する前に既に画像をアップロードしています。画像を再生成する必要があります。 サムネイルの再生成 pluginを使用できます。

0
Ajay Tank