-
ID:8.qR0z さんの質問

WordPressでプラグイン作ってるんですが、カスタム投稿タイプの一覧を取得できません。
get_post_types(array(’public’ => true, ’_builtin’ => false))使っても戻りが0です。
何か情報や手段をご存知でしたら、ヒントでも良いのでご教授ください!!!!

みんなの回答 2 件

ID:EwFDyF さんの回答

リンク先では投稿記事の一覧を取得してるけど、post_typeをカスタム投稿タイプの名前にしたら一覧取得できない?

WordPressからデータベースに直接アクセスする | webOpixel

http://www.webopixel.net/wordpress/113.html
ID:8.qR0z

ごめんなさい、説明が不足してました。
プラグインなので誰がどんな投稿タイプ名にしてても大丈夫なように、名前をそれぞれ指定せずに、ごそっと全部の投稿タイプを取得したいのです。。
ttp://weble.org/2011/09/01/getting-custom-post-types
で「タイミング次第ではダメ」的な事が書いてあるので、その辺りなのかもしれないんですが。。

ID:4Cj0i/

横からで申し訳ないけど、SQL文書いて直アクセスしちゃえばどんなタイミングでも全部持ってこれるでしょって事をこのコメ主は言いたいんじゃないのかな。

ID:8.qR0z

なるほど!確かにそうですね!
試してみたらなんとか取得できました。
本当にありがとうございます!

ID:9rOgDK さんの回答

解決したっぽいけど、これのことだったかしら?
結構有名なバグ?だよね。

WordPressのカスタム投稿タイプを企業サイトに使う場合の(超個人的)決定版 – エクスト スタッフブログ

http://blog.ext.ne.jp/?p=1416
ID:8.qR0z

rewrite系のバグでは無いっぽかったですが、本家のコーデックのget_post_types() でなんか関連しそうな情報は Note に載ってました。
お騒がせしました。

最終更新日:2014-02-20 (2,720 views)

関連するトピックス

ページ上部に戻る