Good Web Design Clip開発メモ

http://asklife.jp/clip

コンセプト:WEBクリエイターのための、みんなでつくるWebデザインギャラリー です。

ベース:WordPress
テーマ:BirsSITE1.02
プラグイン:mshot
システム
formでURLを飛ばす。
entry.php:$_POSTで受ける
     wp_insert_post()を使って登録、
     bmshotsを導入
$my_post[‘post_content’] = ‘[browsershot url=”‘.$_POST[“post”].'” width=”600″]’;

次にトップページに羅列するためにindex.phpをいじる
デザイン・サイズなどは変えたくないのでそのままに画像のサイズをいじる。
サムネイル取得関数を使う。 the_image()

と思いきや、上記BMShotsだと画像として所持している訳ではない。
解決策は

URLのみDBに保存し、single.php内で画像を大きいサイズで表示、index.php内では小さいサイズで表示という形で対応しよう。

登録処理が終わったらリダイレクトでトップページに
header()で指定のページにリダイレクト

ここで問題発生。
サムネイルはmshotsの方がいいかもしれない。

PHPのPOSTだとURLエンコードが大変なのでGETで文字エンコードして、
mshotsがいいですね。

formでURLを飛ばす際には
the_titleがURLがおかしくならないのでいいです。
→×

urlencode()にかけましょう

その他詳細が欲しい場合はthe_contentをヘッダー情報を読み取って行いましょう