AdvancedCustomField:wordpressでカスタムフィールドを使って投稿に紐づいた動画を取得して一覧で表示させる。

WP_Queryを作ってwp_oembed_getでコードを出力、あわせて出力コードを加工する感じ。
あとはレスポンシブをどうするかやなぁ。
にしてもAdvancedCustomField便利だなぁ。

$args = array(
			'post_type' => 'hoge',  // カスタム投稿タイプの名前
			'meta_key'=>'movie_url',     //カスタムフィールドのフィールド名
			'meta_value'=>'null', //カスタムフィールドの値
			'meta_compare' => '!=' //空ではない
		);
	$the_query = new WP_Query($args);
	/*movie_urlの含まれるカスタム投稿から動画のみ抽出 */
	if($the_query->have_posts()){

	while ( $the_query->have_posts() ) : $the_query->the_post(); 
		get_the_title($post->ID);
		$url = get_field("movie_url", $post->ID);
		$embed_code = wp_oembed_get( $url, array( 'width' => 320 ) );//とりあえずembedタグ上でサイズを決めておいた
		$embed_code = preg_replace("@src=(['\"])?([^'\">\s]*)@", "src=$1$2&showinfo=0&rel=0", $embed_code); //コードを整形、第二引数でお好みのスイッチつける
		echo $embed_code;
	endwhile;

参考
WordPressで、カスタムフィールドが特定の値の記事のリストを作成する

wp_oembed_get:WordPress私的マニュアル

Modify Youtube Oembed URLs to remove showinfo and more

横スクロールが必要なデカイ画像のときに重宝したjQueryプラグイン

どうにもこうにもでかい画像にイメージマップ仕込むといううことになって、
スマートフォンならピンチなりで拡大したりドラッグできたりと、直感的な操作ができるけど、
PCだとキーボードとマウス組み合わせて動かさなきゃなので使いづらいことこの上なし。
なんかええ方法ないかいなと探っていると見つけた。ドンピシャ。

【JavaScript】ドラッグ可能な横スクロールを実現するkinetic.js【プラグイン】
http://davetayls.me/jquery.kinetic/

開発元はこちら。
http://www.p-nt.com/technicblog/archives/140

wordpressをダンプで移行時、Call to undefined function wp_register_plugin_realpathエラー

wordpressをダンプで移行時、Call to undefined function wp_register_plugin_realpathエラーが起きた。

ググって見るとAdvanced Custom Fieldsプラグインにてレジストされたプラグインを利用している場合に発生するようなので、移行元のMysQLからダンプ準備する際にプラグインをいったんはずし、ダンプ作成。

その後移転先にエクスポート、改めてプラグインを有効にすることで回避可能ー。

アイキャッチ画像に外部サービスから直接展開させる

アイキャッチ画像に外部サービスから直接展開させる
http://wordpress.org/extend/plugins/remote-images-grabber/

基本的に登録したアドレスから画像を自サイトにもってくるプラグイン。
なのでアイキャッチに追加したい場合、一度画像ダイアログ表示して、
grabber経由でサイトにダウンロード。
その後メディアライブラリタブから該当する画像を表示させてアイキャッチに設定。

解説
http://www.dekipaso.com/info/thumbnail-for-excerpts.html

つっても毎回登録するのはめんどくさいので、投稿から自動取得するものないかと
探すとこちらが。
auto post thumbnail
http://wordpress.org/extend/plugins/auto-post-thumbnail/
201208現在Fixされているかもしれなけど、3.4上でバグ顕在化とのこと。