Я использую wordpress 3.1.1, на главной странице мне нужно отображать только загруженные медиа, теперь я использую это действие:
add_action( 'parse_query', 'custom_query' );
function custom_query( &$query ) {
$query->set( 'post_type', array('attachment') );
}
add_filter(‘pre_get_posts’, ‘my_get_posts’);
функция my_get_posts(&$query) {
if ( is_home() || is_frontpage() ) {
$query->set( 'post_status', 'inherit' );
$query->set( 'post_type', 'attachment' );
}
return $query;
}
Но не работает.
Любая помощь работает.
изменить
media
наattachment
Я сделал это, но не работает. Выше я вставил код, который я использую.
Нет, извините, сейчас работает с add_filter. Спасибо, Баинтернет.
@Bainternet: Можете ли вы переместить этот комментарий в ответ?
@Jan: может, и готово. 🙂
Вы почти правы, так и должно быть
attachment
, посколькуmedia
все загрузки мультимедиа в WordPress «называются» вложениями, поэтому: