メディアからget_postsで取得できないPDFファイルに悩んでます。
-
メディアにUPしたPDFを名前で取得したいのですが、
取得出来るPDFと出来ないPDFがあり違いを教えていただければ幸いです。
メディアにUPされているかファイル名で検索ボックスで検索し確認しましたが、
検索するとPDFはUPされています。下記のコードでメディアのメタを取得しています。
$args = array(
‘name’ => ‘A22’,
‘post_type’ => ‘attachment’,
‘post_mime_type’ => ‘application/pdf’
);print_r(get_posts($args));
何か間違いがあればご教授よろしくお願い致します。
-
取得出来るPDFと出来ないPDFがあり違いを教えていただければ幸いです。
取得できるPDFのファイル名、取得できないPDFのファイル名、を書いてもらえますか。
そのほうが、他の人も原因を調べやすいのではないかな、と思います。試してないのでわかりませんが、
$posts = get_posts( array( 'post_type' => 'attachment', 'post_status' => 'any', 'post_mime_type' => 'application/pdf' ) ); var_dump($posts);
これで表示できませんか?
横からすいません。
'post_type' => 'attachment'
の場合、name はファイルのタイトルやファイル名ではなく、添付ファイルを表示するページ(貼り付けられた投稿のページではない)のスラッグになります。http://gyazo.com/a4c510e7117ac3c52f3bef423c1db699
上記URLのスクリーンショット内の黄色の部分です【Fumito MIZUNO様】
アドバイスありがとうございます。
下記の内容が取得出来る物と出来ないPDFの詳細でございます。
http://i.gyazo.com/f02b7c1c23cde4ea1e68a6a3ca55f496.png【jmblues様】
アドバイスありがとうございます。
教えていただいたコードで名前指定して実行いたしますと
やはり同じ結果になりました。。●A22 取得出来ない方
array(0) { }●A44 取得出来る方
rray(1) { [0]=> object(WP_Post)#2170 (24) { [“ID”]=> int(2449) [“post_author”]=> string(1) “1” [“post_date”]=> string(19) “2014-12-10 14:11:45” [“post_date_gmt”]=> string(19) “2014-12-10 05:11:45” [“post_content”]=> string(0) “” [“post_title”]=> string(3) “A44” [“post_excerpt”]=> string(0) “” [“post_status”]=> string(7) “inherit” [“comment_status”]=> string(4) “open” [“ping_status”]=> string(4) “open” [“post_password”]=> string(0) “” [“post_name”]=> string(3) “a44” [“to_ping”]=> string(0) “” [“pinged”]=> string(0) “” [“post_modified”]=> string(19) “2014-12-10 14:11:45” [“post_modified_gmt”]=> string(19) “2014-12-10 05:11:45” [“post_content_filtered”]=> string(0) “” [“post_parent”]=> int(0) [“guid”]=> string(74) “*************.com/jp/wp-content/uploads/2014/12/A44.pdf” [“menu_order”]=> int(0) [“post_type”]=> string(10) “attachment” [“post_mime_type”]=> string(15) “application/pdf” [“comment_count”]=> string(1) “0” [“filter”]=> string(3) “raw” } }【gatespace様】
わざわざ分かりやすくスクリーンショットありがとうございます。
現在スラッグでなくidの表示にしていまして、
*********.com/jp/?attachment_id=2449 になっています。PDFの種類にもいくつかタイプがあるのでしょうか。。
検証ありがとうございます。
一度PDFを完全に削除して(ゴミ箱ではなく)、もう一度アップしなおしてみてはいかがでしょうか?もしかしたら何かの拍子に紐付けがうまくいかなかったのかなと…
もしくは、画像等他のmimetypeで試してみてどうかを確認してみる。
こういったところでしょうか。
こんにちは、
メディアにUPしたPDF
アップロードは、投稿のアップロードボタンからアップロードしたものですか?
アドミンバーの新規の中のメディア、または、管理パネルの左にあるメディアの新規メディアからアップロードされた可能性はありませんか?
- トピック「メディアからget_postsで取得できないPDFファイルに悩んでます。」には新たに返信することはできません。