私はWordpressデータベースを私の.NETアプリケーションと直接統合しました。
私が欲しいのは投稿の特集画像を設定することです。この機能のある画像は最大800ピクセルの幅で、自動的にその幅に合わせてサイズ変更される必要があります(正しい幅/高さの比率を維持)。
Medium size
はtp 300x300に設定されていますLarge size
は1024x1024に設定されています
私が今したのはSettings > Media
に行き、Thumbnail size
の幅を600に設定し、チェックボックスCrop thumbnail to exact dimensions (normally thumbnails are proportional)
のチェックを外します。
今度は私が新しい特色にされたイメージをアップロードするとき、私は幅が600pxのイメージのファイル名を見つけることができますそしてどのように私はSQLを通してそれを検索することができますか?
UPDATE
[wp_postmeta]にこれらの行があります。
meta_id post_id meta_key meta_value
76 16 _wp_attached_file 2014/01/sitelargeblah.png
77 16 _wp_attachment_metadata a:5:{s:5:"width";i:1920;s:6:"height";i:1643;s:4:"file";s:25:"2014/01/sitelargeblah.png";s:5:"sizes";a:4:{s:9:"thumbnail";a:4:{s:4:"file";s:25:"sitelargeblah-175x150.png";s:5:"width";i:175;s:6:"height";i:150;s:9:"mime-type";s:9:"image/png";}s:6:"medium";a:4:{s:4:"file";s:25:"sitelargeblah-300x256.png";s:5:"width";i:300;s:6:"height";i:256;s:9:"mime-type";s:9:"image/png";}s:5:"large";a:4:{s:4:"file";s:26:"sitelargeblah-1024x876.png";s:5:"width";i:1024;s:6:"height";i:876;s:9:"mime-type";s:9:"image/png";}s:14:"post-thumbnail";a:4:{s:4:"file";s:25:"sitelargeblah-604x270.png";s:5:"width";i:604;s:6:"height";i:270;s:9:"mime-type";s:9:"image/png";}}s:10:"image_meta";a:10:{s:8:"aperture";i:0;s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";i:0;s:9:"copyright";s:0:"";s:12:"focal_length";i:0;s:3:"iso";i:0;s:13:"shutter_speed";i:0;s:5:"title";s:0:"";}}
300px幅と1024px幅が表示されますが、800px幅のサムネイルは表示されません。何故なの?
サイズ変更された画像は正確な正方形ではなく、寸法の比率が維持されているため、_wp_attached_file
の値の後に800x800を単純に追加することはできません。
投稿メタでは、添付ファイルIDを見つけることができます、あなたは組織のファイル名をロックアップする必要があります。それから600。