按自定义发布类型slug/名称查询WP

时间:2012-11-20 作者:Joshc

我正在运行一个简单的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 参数仅适用于帖子。但我很难找到任何可以使用自定义post类型slug的东西。

有人能帮助您解决如何使用slug查询自定义帖子类型的问题吗?


提前感谢!

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

\'post_type\' => \'custom post type slug\'
默认情况下,“post\\u type”设置为“post”,您需要在任何查询中指定自定义的post类型。

以后请参阅此处:

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

结束

相关推荐

Change slug with custom field

我想用自定义字段更改帖子的slug。例如,如果自定义字段为“关键字”,则我的帖子链接将变为:mysite.com/keyword.如果自定义字段为空,我想生成一个随机键,如mysite.com/xV5f7A.在不改变wordpress核心的情况下,我如何做到这一点?欢迎提出任何想法!谢谢