包括attachment
(媒体)在搜索结果中发布类型,请使用以下代码段
function attachment_search( $query ) {
if ( $query->is_search ) {
$query->set( \'post_type\', array( \'post\', \'attachment\' ) );
$query->set( \'post_status\', array( \'publish\', \'inherit\' ) );
}
return $query;
}
add_filter( \'pre_get_posts\', \'attachment_search\' );
Source
然而,这并不关心搜索结果的显示方式,但这是另一个线程的讨论。
这应该是可行的,但如果您想添加页面,请替换
$query->set( \'post_type\', array( \'post\', \'attachment\' ) );
使用
$query->set( \'post_type\', array( \'post\', \'page\', \'attachment\' ) );