web-dev-qa-db-ja.com

カスタム投稿タイプのスラッグ/名前によるWPクエリ

私は1つだけの投稿を取得するために簡単なwpクエリを実行しています。

ただし、投稿はカスタム投稿タイプの投稿であり、通常の投稿ではありません

$ajaxBike = $_GET['varbike']; 

$bikeProfile = new WP_Query(array(

    'name'          => $ajaxBike,
    'meta_query'    => array(
        array(
            'key' => 'app_visibility',
            'value' => 1,
            'compare' => '='
        )
    )

));

または...

$ajaxBike = $_GET['varbike']; 

$bikeProfile = new WP_Query('name='.$ajaxBike);

しかし、nameパラメータは投稿に対してのみ機能すると思います。しかし、私はカスタムポストタイプのスラッグを扱うために何かを見つけるのに苦労しています。

スラッグを使ってカスタム投稿タイプをクエリする方法を考え出すことができますか。


前もって感謝します!

2
Joshc
'post_type' => 'custom post type slug'

デフォルトでは 'post_type'は 'post'に設定されています、あなたが作るどんなクエリでもあなたのカスタム投稿タイプを指定する必要があるでしょう。

今後はこちらを参照してください。

http://codex.wordpress.org/Class_Reference/WP_Query

6
Tom J Nowell