wordpress
WordPressでの画像の扱い
作成日: 2025年2月5日
今更だが、あまり使わないのでいざという時慌てないように。
アップロードするファイルサイズを変える。
・これはWPに限らずだが、サーバー側の設定を変える。大概php.iniで変更指定する。
・画像の場合、2560pxを超えるとscaledという名前のついた2560サイズにされるが、
add_filter( 'big_image_size_threshold', '__return_false' );
これをfunction.phpに追記すると、スキップされてオリジナルサイズが可能。
カスタムフィールドにアップした画像のサムネを取得したいとき。
<?php
$image_id = get_post_meta($post->ID, 'フィールド名', true);
$image_data = wp_get_attachment_image_src($image_id, 'thumbnail');
if ($image_data) {
echo esc_url($image_data[0]);
}
?>
これでサムネへのパスを取得できる。imgタグごとでも出力はできるが、汎用性を欠くのでパスのみ。
ある画像提供するサイトで必要だったが、通常要らない。