像这样的事情应该可以实现你的目标。您可能需要删除is_main_query() 不过,请根据您希望它显示的位置进行检查。
add_filter(\'pre_get_posts\', \'projects_are_posts\');
function projects_are_posts($query) {
    if (is_admin() || !is_main_query() ) {
        return $query;
    }
    $types = $query->get(\'post_type\');
    if (!is_array($types)) {
        $types = array($types);
    }
    if (in_array(\'post\', $types) && !in_array(\'projects\', $types)) {
        array_push($types, \'projects\');
        $query->set(\'post_type\', $types);
    }
}