像这样的事情应该可以实现你的目标。您可能需要删除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);
}
}