Ok, habs 8-)
PHP
function understrap_theme_customize_register( $wp_customize ) {
$wp_customize->add_section( 'searchsize_theme_options', array(
'title' => __( 'Anzahl Suchergebnisse', 'searchsize' ),
) );
$wp_customize->add_setting( 'searchsize_count_size', array(
'default' => '5'
) );
$wp_customize->add_control( 'understrap_theme_slider_time', array(
'label' => __( 'Anzahl der Suchergebnisse', 'searchsize' ),
'section' => 'searchsize_theme_options',
'type' => 'number',
'settings' => 'searchsize_count_size'
) );
}
add_action( 'customize_register', 'understrap_theme_customize_register' );
Alles anzeigen
PHP
function change_wp_search_size($query) {
if($query->is_search) // Make sure it is a search page
echo get_theme_mod( 'searchsize_count_size', '5' );
$nr = get_theme_mod( 'searchsize_count_size', '5' );
$nr = (int)$nr;
$query->query_vars['posts_per_page'] = $nr; // Change to the number of posts you would like to show
return $query; // Return our modified query variables
}
add_filter('pre_get_posts', 'change_wp_search_size'); // Hook our custom function onto the request filter