この記事は最後に更新してから1年以上経過しています。
説明
投稿記事に挿入する画像サイズは、サムネイル(150×150)、中サイズ(300×300)、大サイズ(1024×1024)がデフォルトだが、テーマによっては別のサイズを指定したい場合はある。基本的には、「設定」-「メディア」の「メディア設定」ページで指定できるが、テーマ内のfunctions.phpで設定しておくとちょっと便利かもしれない。各画像サイズは、 get_option関数で取得できる。各サイズのオプション名は次の通り。
| キーワード | 意味 | デフォルト値 |
|---|---|---|
| 'thumbnail_size_w' | サムネイルの幅 | 150 |
| 'thumbnail_size_h' | サムネイルの高さ | 150 |
| 'medium_size_w' | 中サイズの幅 | 300 |
| 'medium_size_h' | 中サイズの高さ | 300 |
| 'large_size_w' | 大サイズの幅 | 1024 |
| 'large_size_h' | 大サイズの高さ | 1024 |
テーマで独自の画像サイズを設定する場合は、functions.phpのafter_setup_themeアクション当たりで対応するといいだろう。例えば、サムネイルの幅と高さを100ピクセルに変更する場合は、次のように記述する。
add_action( 'after_setup_theme', 'mytheme_setup' );
function mytheme_setup() {
if ( update_option( 'thumbnail_size_w', 100 ) )
update_option( 'thumbnail_size_h', 100 );
}
update_option関数は、更新を行う前に現在の値と新しい値を比較し、値が同じ場合は更新せずにfalseを返す。更新した場合はtrueが返るので、trueの場合のみ他の値(ここではサムネイルの高さ)を更新するようにして、無駄な処理を行わないようにしている。
最終更新 : 2012年03月15日 18:33
関連
お勧め
wp_print_inline_script_tag(2021年4月19日 更新)
void wp_print_inline_script_tag( string $javascript [ , array $attributes = array() ] )
インラインJavaScriptを含むscript要素を出力する。
register_rest_route(2022年8月17日 更新)
bool register_rest_route( string $namespace, string $route [ , array $args = array() [ , bool $override = false ] ] )
REST APIのルートを登録する。
wp_determine_option_autoload_value(2024年7月22日 更新)
string wp_determine_option_autoload_value( string $option, mixed $value, mixed $serialized_value, boo l |string $autoload )
自動ロードのトリガー値を取得する。
single_tag_title(2018年5月27日 更新)
string single_tag_title( [ string $prefix = '' [ , bool $display = true ] ] )
投稿タグアーカイブページの投稿タグ名を取得し、パラメータ$displayがtrueならば表示する。$displayがfalseの場合は、文字列として返す。
home_url(2023年3月31日 更新)
string home_url( [ string $path = '' [ , string $scheme = null ] ] )
現在のブログ(サイト)のホームURLを取得する。ホームURLは、管理者ページの「設定」-「一般」の「サイトのアドレス(URL)」のこと。