Wordpress メモ
- 標準のアップローダーでアップロードした画像ファイルは、普段の投稿記事と同じく wp_posts テーブルにエントリされる。
- エントリするときに、post_status に “inherit” が設定され、post_parent に投稿した時のエントリの id が入り、post_type が “attachment” に設定される(通常記事は”post”、ページは”page”)。
- wp_postmeta にはメタ情報が入る。post_id でリンク。meta_value にファイルの絶対パス名か、あるいはcss情報が入る。_wp_attached_file のほうにパス名が入る。
ってなわけなので、画像を記事に関連付けたい場合は、ちゃんと当該記事を作成するときに適切なファイルをアップロードしなければいけなかったのね。適当にまとめてアップして、ストックから張り込んでて涙目。逆に言えば、そこだけ気をつければ記事をフルサーチしなくて良い分、画像→対応記事のリスト生成は楽なのね。とりあえずDBを手で書き換えるかなー。
どのみち簡単なプラグインを作らないと希望する動作を得られなさそうでウーン。