2

こんにちは、WordPress の組み込み関数を使用してユーザーがカスタム画像ヘッダーをアップロードできるようにする WordPress テーマを作成しています。

functions.php ファイルに次のように設定しています。

define( 'HEADER_IMAGE_WIDTH', apply_filters( 'basic_header_image_width', 500 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'basic_header_image_height', 150 ) );

また、ユーザーが新しい画像をアップロードすると、150x500 のアスペクト比を維持するために画像をトリミングする必要があります。500x150px のボックスに収まる限り、ユーザーが画像をトリミングできるようにする必要があると思います。

これは可能ですか?そうでない場合は、トリミング機能をすべてオフにしたいと思います。

ありがとう、ドリュー

4

2 に答える 2

4

クロップ数を画像ピクセルに変更するだけです。それで

define( 'HEADER_IMAGE_WIDTH', apply_filters( 'basic_header_image_width', 500 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'basic_header_image_height', 150 ) );

だろう

define( 'HEADER_IMAGE_WIDTH', apply_filters( 'basic_header_image_width', 1060 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'basic_header_image_height', 240 ) );

私が見た限りでは問題はありません。2000 や 2000 のように設定すれば、ほとんど何でもアップロードできるはずです。

于 2012-10-18T22:50:40.453 に答える
1

WordPressの切り抜き機能をカスタマイズしようとしているときに、この質問に遭遇しました。これまでのところ、クロップに制限を設定する唯一の方法は、クロップを初期化するjavascriptを見つけて、そこで制限(または「オプション」)を定義することです。このファイルはwp-admin/js / image-edit.jsにあります(image-edit.dev.jsも参照してください。理解しやすいとは言えません)。

.imgAreaSelect()関数呼び出しでオプションを追加します。

于 2011-11-16T19:00:05.007 に答える