0

何をすべきか:新しい画像サイズを追加し、この特定のサイズをグレースケールします。

これまでに行ったこと: あちこち検索して、この役立つ URL を見つけました: wpbeginnerRyan Berry。2 番目の解決策は、新しい画像ごとに各サイズのグレースケール画像を作成するもので、ほぼ私が探しているものです。

問題:新しい画像サイズを追加する方法と、グレースケール画像を作成する上記の関数を知っています。私が知らないのは、このフィルターを特定のサイズだけに追加する方法です。

4

1 に答える 1

1

wpbeginner のコードを使用するとthemename-bw-image、ここ (04 行目) から見られるように、 として指定された画像のみをグレースケールするようです。

$file = trailingslashit($file['path']).$meta['sizes']['themename-bw-image']['file'];

したがって、画像をグレースケールにしたくない場合は、新しい画像サイズを追加できます。

add_action('after_setup_theme','themename_bw_size');
function themename_bw_size() {
    add_image_size('themename-bw-image', 100, 100, true);
    add_image_size('other-nongrayscaled-image', 150, 150, true);
    // etc...
}
于 2012-10-18T09:44:59.837 に答える