親テーマfunctions.phpに
//モバイルで1ページに表示する最大投稿数を設定する
if ( !function_exists( 'set_posts_per_page_mobile' ) ):
function set_posts_per_page_mobile( $query ) {
if ( is_mobile() && !is_admin() && $query->is_main_query() ) {
$query->set( 'posts_per_page', get_posts_per_page_mobile() );
}
}
endif;
add_action( 'pre_get_posts', 'set_posts_per_page_mobile' );
と言うのがあります。モバイル時の表示件数をカスタマイザーの同値で指定すると言うものですが、これと同じ関数を子テーマfunctions.phpに、
function set_posts_per_page_mobile( $query ) {
if ( is_mobile() && !is_admin() && $query->is_main_query() ) {
$query->set( 'posts_per_page', get_posts_per_page_mobile() );
$query->set( 'orderby', 'rand' );
}
}
こんな感じで書けばいけると思うんですけども、どうでしょうか?