我分配给类别的自定义帖子不会在使用类别菜单的类别搜索中被调用

时间:2011-05-11 作者:mktggirl

我使用自定义帖子UI插件创建了一个名为“business\\u sell”的自定义帖子类型。我将每个自定义帖子分配到六个类别中的一个,另外还有一个名为“All”的类别。

我使用了一个标准的WP widgetized菜单来列出“出售的业务”类别,但在搜索任何类别时都不会调用我的自定义帖子。我可以看出WP已经识别了类别分配。Single-business\\u已售出。php工作正常,但category-business\\u selled和archive-business\\u selled都不起作用。

我不知道我做错了什么。谁能帮帮我吗?

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

类别存档默认情况下,它搜索帖子而不是自定义类型,您需要告诉WordPress搜索自定义类型,并将此代码粘贴到主题的函数中。php文件:

function cpt_Search_category_Filter($query) {
    $post_type = array(\'post\',\'business_sold\');
    if ($query->is_search || $query->is_category) {
        $query->set(\'post_type\', $post_type);
    };
    return $query;
};

add_filter(\'pre_get_posts\',\'cpt_Search_category_Filter\');
你应该没事的。

结束

相关推荐