Hatena::Groupasakura

浅倉卓司@blog風味? このページをアンテナに追加 RSSフィード

Error : RSSが取得できませんでした。

2011-11-18(Fri)

WordPress3.2で wp_handle_upload フィルタの引数のfileにフルパスが渡ってこないのはバグじゃなかろうか?

|  WordPress3.2で wp_handle_upload フィルタの引数のfileにフルパスが渡ってこないのはバグじゃなかろうか? - 浅倉卓司@blog風味? を含むブックマーク  WordPress3.2で wp_handle_upload フィルタの引数のfileにフルパスが渡ってこないのはバグじゃなかろうか? - 浅倉卓司@blog風味? のブックマークコメント

 wp-includes/class-wp-xmlrpc-server.phpの3103行目は

<?php
return apply_filters( 'wp_handle_upload', array( 'file' => $name, 'url' => $upload[ 'url' ], 'type' => $type ), 'upload' );

じゃなくて

<?php
return apply_filters( 'wp_handle_upload', array( 'file' => $upload['file'], 'url' => $upload[ 'url' ], 'type' => $type ), 'upload' );

とすべきでは? とかちょっと思った(wp_handle_upload()に合わせるならそのほうが正しい気がするため)。

 そのうちバグレポを調べるか。。。


追記(2011-11-21)

 どうやらかなり昔から指摘されてたらしいのだけれど、修正されてないみたい。

 仕方ないので

<?php
	$uploads = wp_upload_dir();
	$filepath = preg_replace("@\\A{$uploads['baseurl']}@", $uploads['basedir'], $args['url']);

――とかやって変換するようにしたけど。これで問題ないかな?

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20111118
2004 | 01 | 02 | 03 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 10 | 11 | 12 |
2008 | 02 | 03 | 04 | 06 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 02 | 03 | 04 | 05 | 07 | 08 | 10 | 11 | 12 |
2013 | 01 | 05 | 07 |
2014 | 01 | 02 |
2016 | 01 |
2017 | 01 | 05 |