質問: wordpressのfancyboxで大きな画像をサイズ変更する 私は画像をリサイズするのがあまり得意ではないwordpressユーザーを持っているので、彼らがwordpressに画像をアップロードするとき、それはまだ> 3000pxより大きいです。彼らは投稿にインポートすることができ、サムネイルが生成されます。サムネイルをクリックすると、画像はライトボックス内に表示されます(fancyboxを使用)。ただし、画像が非常に大きいため、ロードに時間がかかります。ライトボックスで小さいサイズの画像(幅800ピクセルなど)を開くことはできますか。ユーザーがアップロードする前に画像のサイズを変更することなく自動的に?このためのプラグインはありますか?ありがとう
回答: あなたがする必要があるのは、新しい画像サイズを追加するためにあなたのテーマのfunctions.phpファイルを編集することです。一番下までスクロールしてphpタグの内側を入力します。add_image_size( 'fancybox-full', 800, 9999 ); 画像がアップロードされるたびに、これにより幅800ピクセルのクロップされていない画像が作成されます。その後、この新しい画像サイズにリンクするには、画像のアンカーを編集する必要があります。 wp_get_attachment_image_src() を使用してみてください - 画像サイズの引数としてfancybox-fullを使用してください。 、 お知らせ下さい。あなたはこれが現在あなたが既にアップロードした画像ではうまくいかないことに気付くでしょう。 サムネイルの再生成 プラグインを使用してみてください。お役に立てれば。