カスタム コミュニティ (CC) テーマを使用しています サブテーマを作成しました functions.php ファイルを作成しました
元の CC テーマには、このコードが functions.php にあります。
// This theme uses post thumbnails
if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
set_post_thumbnail_size(222, 160, true);
add_image_size('slider-top-large', 1006, 250, true);
add_image_size('slider-large', 990, 250, true);
add_image_size('slider-responsile', 925, 250, true);
add_image_size('slider-middle', 756, 250, true);
add_image_size('slider-thumbnail', 80, 50, true);
add_image_size('post-thumbnails', 222, 160, true);
add_image_size('single-post-thumbnail', 598, 372, true);
}
投稿のサムネイル サイズを 222x160 から大きいサイズ (400x300 など) に変更したいと考えています。
投稿サムネイル、関数リファレンス/画像サイズの追加、関数リファレンス/投稿サムネイル サイズの設定、関数リファレンス/投稿サムネイル、プラグイン API/フィルター リファレンスのコーデックスを読みました。
残念ながら、PHP についての私の理解はまだ非常に限られており、初期学習段階にあります。
20-ten テーマの他の場所で同様の問題のように聞こえる例を見たことがありますが、functions.php によってロックアウトされ、ftp で削除され、最初からやり直さなければ、理解も適用もできません。
サブテーマの functions.php に関数を追加して、親テーマのサムネイル (またはその他の指定された画像タイプ) の画像サイズを設定解除/再割り当てできるかどうかはまだわかりません。
functions.php とサブテーマが正しく機能していることを明確にするために、ログインのスタイリングに関数を正常に使用したことを確認できます。これを自分で達成するための理解が不足しているだけです。
tuts-plus チュートリアル (ポイント 6 - 追加の画像サイズを削除する) に従って、functions.php で次のコードを試しました。
//change thumbnail size
function remove_parent_image_sizes( $sizes ) {
unset( $sizes['post-thumbnail-size'] );
return $sizes;
}
if ( function_exists( 'add_image_size' ) ) {
// 400 pixels wide and 300 px tall, cropped
add_image_size( 'post-thumbnails', 400, 300, true );
}
次に、投稿から注目の画像を削除して新しい画像を適用しましたが、サイズは 222x160 のままです。
まだ困惑しています:(
この方法でも試してみましたが、まだうまくいきません。
//change thumbnail size
function remove_parent_image_sizes( $sizes ) {
unset( $sizes['post-thumbnail-size'] );
return $sizes;
}
if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
set_post_thumbnail_size(400, 300, true);
add_image_size('post-thumbnails', 400, 300, true);
}
そして、この行(stackexchangeリンクから変更)を最後に追加すると、サイトが壊れました:
add_action( 'after_setup_theme', 'remove_parent_image_sizes' );