web-dev-qa-db-ja.com

WordpressのFancyboxで大きな画像をサイズ変更する

私は画像をリサイズするのがあまり得意ではないWordPressユーザーを持っているので、彼らがWordPressに画像をアップロードするとき、それはまだ> 3000pxより大きいです。

彼らは投稿にインポートすることができ、サムネイルが生成されます。サムネイルをクリックすると、画像はライトボックス内に表示されます(fancyboxを使用)。ただし、画像が非常に大きいため、ロードに時間がかかります。

ライトボックスで小さいサイズの画像(幅800ピクセルなど)を開くことはできますか。ユーザーがアップロードする前に画像のサイズを変更することなく自動的に?

このためのプラグインはありますか?

ありがとう

1
space_balls

あなたがする必要があるのは、新しい画像サイズを追加するためにあなたのテーマのfunctions.phpファイルを編集することです。一番下までスクロールしてphpタグの内側を入力します。

add_image_size( 'fancybox-full', 800, 9999 );

画像がアップロードされるたびに、これにより幅800ピクセルのクロップされていない画像が作成されます。

その後、この新しい画像サイズにリンクするには、画像のアンカーを編集する必要があります。 wp_get_attachment_image_src() を使用してみてください - 画像サイズの引数としてfancybox-fullを使用してください。 、 お知らせ下さい。

あなたはこれが現在あなたが既にアップロードした画像ではうまくいかないことに気付くでしょう。 サムネイルの再生成 プラグインを使用してみてください。

お役に立てれば。

2