• Skip to main content
  • Skip to forum navigation

StudioPress

  • Shop for Themes
  • My StudioPress

Forum navigation

  • Home
  • General Genesis Discussions
  • StudioPress Themes
  • Genesis Blocks
    • Genesis Blocks
    • Genesis Custom Blocks
  • Retired Themes
  • FAQs
  • Forum Rules
  • Internationalization and Translations
  • Forum Bugs and Suggestions
  • Forum Log In

Are You Using The WordPress Block Editor?

Genesis now offers plugins that help you build better sites faster with the WordPress block editor (Gutenberg). Try the feature-rich free versions of each plugin for yourself!

Genesis Blocks Genesis Custom Blocks

How to increase number of Testimonials displayed on page

Welcome!

These forums are for general discussion on WordPress and Genesis. Official support for StudioPress themes is offered exclusively at My StudioPress. Responses in this forum are not guaranteed. Please note that this forum will require a new username, separate from the one used for My.StudioPress.

Log In
Register Lost Password

Community Forums › Forums › Archived Forums › Design Tips and Tricks › How to increase number of Testimonials displayed on page

This topic is: not resolved

Tagged: executive pro, testimonials

  • This topic has 4 replies, 2 voices, and was last updated 10 years, 3 months ago by staceychurch.
Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • February 11, 2016 at 5:39 am #178782
    staceychurch
    Participant

    Hi

    I am using Executive Pro theme and am wanting to increase the number of Testimonials displayed on the Testimonials page.
    It currently displays 5 on each page, how do I increase this number please?

    http://dev.physio4kids.co.uk/testimonials/

    http:// http://dev.physio4kids.co.uk/testimonials/
    February 11, 2016 at 8:16 am #178785
    Victor Font
    Moderator

    Executive Pro does not have a custom post type for testimonials. When I look at the site's code, it appears that someone either added a custom post type or the testimonials page is just a category page with standard posts that are assigned to a category named testimonials. I'm not sure which it is. If you are using a custom post type, the first block of code should work. If you are using a standard post assigned ti a category, the second block should work. Add the following code to functions.php. Change the number of posts from 6 to the number of posts you want to display:

    For testimonials custom post type:

    add_action( 'pre_get_posts', 'testimonials_archive' );
    function testimonials_archive( $query ) {
    if( $query->is_main_query() && !is_admin() && is_post_type_archive( 'testimonials' ) ) {
    		$query->set( 'posts_per_page', '6' );
    	}
    }

    For standard posts assigned to the testimonials category:

    add_action( 'pre_get_posts', 'testimonials_archive' );
    function testimonials_archive( $query ) {
    if( $query->is_main_query() && !is_admin() && is_category( 'testimonials' ) ) {
    		$query->set( 'posts_per_page', '6' );
    	}
    }

    Regards,

    Victor
    https://victorfont.com/
    Call us toll free: 844-VIC-FONT (842-3668)
    Have you requested your free website audit yet?

    February 15, 2016 at 4:43 am #179061
    staceychurch
    Participant

    Thanks Victor for taking the time to look at this for me.

    Both selections of code give me this error

    Parse error: syntax error, unexpected 'function' (T_FUNCTION) in /home/physio4k/public_html_dev/wp-content/themes/executive-pro/functions.php on line 257

    Any ideas of what I'm doing wrong?

    Thanks

    February 15, 2016 at 6:51 am #179066
    Victor Font
    Moderator

    Did you put both snippets into functions.php at the same time? If so, that's the problem. The function names are the same. It's supposed to be one or the other based on what you are trying to do. Other than that, I'd have to look at your functions file.


    Regards,

    Victor
    https://victorfont.com/
    Call us toll free: 844-VIC-FONT (842-3668)
    Have you requested your free website audit yet?

    February 15, 2016 at 9:28 am #179078
    staceychurch
    Participant

    <?php
    //* Start the engine
    require_once( get_template_directory() . '/lib/init.php' );

    //* Setup Theme
    include_once( get_stylesheet_directory() . '/lib/theme-defaults.php' );

    //* Set Localization (do not remove)
    load_child_theme_textdomain( 'executive', apply_filters( 'child_theme_textdomain', get_stylesheet_directory() . '/languages', 'executive' ) );

    //* Child theme (do not remove)
    define( 'CHILD_THEME_NAME', __( 'Executive Pro Theme', 'executive' ) );
    define( 'CHILD_THEME_URL', 'http://my.studiopress.com/themes/executive/' );
    define( 'CHILD_THEME_VERSION', '3.1.2' );

    //* Add HTML5 markup structure
    add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) );

    //* Add viewport meta tag for mobile browsers
    add_theme_support( 'genesis-responsive-viewport' );

    //* Enqueue Scripts
    add_action( 'wp_enqueue_scripts', 'executive_load_scripts' );
    function executive_load_scripts() {

    wp_enqueue_script( 'executive-responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' );

    wp_enqueue_style( 'dashicons' );

    wp_enqueue_style( 'google-font', '//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700', array(), CHILD_THEME_VERSION );

    }

    //* Add new image sizes
    add_image_size( 'featured', 300, 100, TRUE );
    add_image_size( 'portfolio', 300, 200, TRUE );
    add_image_size( 'slider', 1140, 445, TRUE );

    //* Add support for custom background
    add_theme_support( 'custom-background' );

    //* Add support for custom header
    add_theme_support( 'custom-header', array(
    'width' => 500,
    'height' => 160,
    'header-selector' => '.site-title a',
    'header-text' => false
    ) );

    //* Add support for additional color style options
    add_theme_support( 'genesis-style-selector', array(
    'executive-pro-brown' => __( 'Executive Pro Brown', 'executive' ),
    'executive-pro-green' => __( 'Executive Pro Green', 'executive' ),
    'executive-pro-orange' => __( 'Executive Pro Orange', 'executive' ),
    'executive-pro-purple' => __( 'Executive Pro Purple', 'executive' ),
    'executive-pro-red' => __( 'Executive Pro Red', 'executive' ),
    'executive-pro-teal' => __( 'Executive Pro Teal', 'executive' ),
    ) );

    //* Unregister layout settings
    genesis_unregister_layout( 'content-sidebar-sidebar' );
    genesis_unregister_layout( 'sidebar-content-sidebar' );
    genesis_unregister_layout( 'sidebar-sidebar-content' );

    //* Unregister secondary sidebar
    unregister_sidebar( 'sidebar-alt' );

    //* Load Admin Stylesheet
    add_action( 'admin_enqueue_scripts', 'executive_load_admin_styles' );
    function executive_load_admin_styles() {

    wp_register_style( 'custom_wp_admin_css', get_stylesheet_directory_uri() . '/lib/admin-style.css', false, '1.0.0' );
    wp_enqueue_style( 'custom_wp_admin_css' );

    }

    //* Create Portfolio Type custom taxonomy
    add_action( 'init', 'executive_type_taxonomy' );
    function executive_type_taxonomy() {

    register_taxonomy( 'portfolio-type', 'portfolio',
    array(
    'labels' => array(
    'name' => _x( 'Types', 'taxonomy general name', 'executive' ),
    'add_new_item' => __( 'Add New Portfolio Type', 'executive' ),
    'new_item_name' => __( 'New Portfolio Type', 'executive' ),
    ),
    'exclude_from_search' => true,
    'has_archive' => true,
    'hierarchical' => true,
    'rewrite' => array( 'slug' => 'portfolio-type', 'with_front' => false ),
    'show_ui' => true,
    'show_tagcloud' => false,
    )
    );

    }

    //* Create portfolio custom post type
    add_action( 'init', 'executive_portfolio_post_type' );
    function executive_portfolio_post_type() {

    register_post_type( 'portfolio',
    array(
    'labels' => array(
    'name' => __( 'Portfolio', 'executive' ),
    'singular_name' => __( 'Portfolio', 'executive' ),
    ),
    'has_archive' => true,
    'hierarchical' => true,
    'menu_icon' => get_stylesheet_directory_uri() . '/lib/icons/portfolio.png',
    'public' => true,
    'rewrite' => array( 'slug' => 'portfolio', 'with_front' => false ),
    'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'page-attributes', 'genesis-seo', 'genesis-cpt-archives-settings' ),
    'taxonomies' => array( 'portfolio-type' ),

    )
    );

    }

    //* Add Portfolio Type Taxonomy to columns
    add_filter( 'manage_taxonomies_for_portfolio_columns', 'executive_portfolio_columns' );
    function executive_portfolio_columns( $taxonomies ) {

    $taxonomies[] = 'portfolio-type';
    return $taxonomies;

    }

    //* Remove the site description
    remove_action( 'genesis_site_description', 'genesis_seo_site_description' );

    //* Reposition the secondary navigation menu
    remove_action( 'genesis_after_header', 'genesis_do_subnav' );
    add_action( 'genesis_footer', 'genesis_do_subnav', 7 );

    //* Reduce the secondary navigation menu to one level depth
    add_filter( 'wp_nav_menu_args', 'executive_secondary_menu_args' );
    function executive_secondary_menu_args( $args ){

    if( 'secondary' != $args['theme_location'] )
    return $args;

    $args['depth'] = 1;
    return $args;

    }

    //* Relocate the post info
    remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
    add_action( 'genesis_entry_header', 'genesis_post_info', 5 );

    //* Change the number of portfolio items to be displayed (props Bill Erickson)
    add_action( 'pre_get_posts', 'executive_portfolio_items' );
    function executive_portfolio_items( $query ) {

    if( $query->is_main_query() && !is_admin() && is_post_type_archive( 'portfolio' ) ) {
    $query->set( 'posts_per_page', '12' );
    }

    }

    //* Customize Portfolio post info and post meta
    add_filter( 'genesis_post_info', 'executive_portfolio_post_info_meta' );
    add_filter( 'genesis_post_meta', 'executive_portfolio_post_info_meta' );
    function executive_portfolio_post_info_meta( $output ) {

    if( 'portfolio' == get_post_type() )
    return '';

    return $output;

    }

    //* Remove comment form allowed tags
    add_filter( 'comment_form_defaults', 'executive_remove_comment_form_allowed_tags' );
    function executive_remove_comment_form_allowed_tags( $defaults ) {

    $defaults['comment_notes_after'] = '';
    return $defaults;

    }

    //* Add support for 3-column footer widgets
    add_theme_support( 'genesis-footer-widgets', 3 );

    //* Add support for after entry widget
    add_theme_support( 'genesis-after-entry-widget-area' );

    //* Relocate after entry widget
    remove_action( 'genesis_after_entry', 'genesis_after_entry_widget_area' );
    add_action( 'genesis_after_entry', 'genesis_after_entry_widget_area', 5 );

    //* Register widget areas
    genesis_register_sidebar( array(
    'id' => 'home-slider',
    'name' => __( 'Home - Slider', 'executive' ),
    'description' => __( 'This is the slider section on the home page.', 'executive' ),
    ) );
    genesis_register_sidebar( array(
    'id' => 'home-top',
    'name' => __( 'Home - Top', 'executive' ),
    'description' => __( 'This is the top section of the home page.', 'executive' ),
    ) );
    genesis_register_sidebar( array(
    'id' => 'home-cta',
    'name' => __( 'Home - Call To Action', 'executive' ),
    'description' => __( 'This is the call to action section on the home page.', 'executive' ),
    ) );
    genesis_register_sidebar( array(
    'id' => 'home-middle',
    'name' => __( 'Home - Middle', 'executive' ),
    'description' => __( 'This is the middle section of the home page.', 'executive' ),
    ) );

    include_once( get_stylesheet_directory() . '/genesis-cpt-featured-posts.php' );

    add_action( 'widgets_init', 'wpsites_custom_widget_init' );
    function wpsites_custom_widget_init() {
    register_widget('Genesis_Post');
    }
    //* Do NOT include the opening php tag
    //* Customize the credits
    add_filter( 'genesis_footer_creds_text', 'sp_footer_creds_text' );
    function sp_footer_creds_text() {
    echo '<div class="creds"><p>';
    echo 'Copyright © ';
    echo date('Y');
    echo ' · Limepixel · ';
    echo '</p></div>';
    }
    //* Create Custom Post Type
    add_action( 'init', 'add_custom_post_type' );
    function add_custom_post_type() {

    register_post_type( 'testimonials',
    array(
    'labels' => array(
    'name' => __( 'Testimonials', 'wpsites' ),
    'singular_name' => __( 'Testimonial', 'wpsites' ),
    ),
    'has_archive' => true,
    'hierarchical' => true,
    'menu_icon' => 'dashicons-admin-users',
    'public' => true,
    'rewrite' => array( 'slug' => 'testimonials', 'with_front' => false ),
    'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'page-attributes' ),
    'taxonomies' => array( 'testimonial-type' ),
    'menu_position' => 2,

    ));

    }

  • Author
    Posts
Viewing 5 posts - 1 through 5 (of 5 total)
  • The forum ‘Design Tips and Tricks’ is closed to new topics and replies.

CTA

Ready to get started? Create a site or shop for themes.

Create a site with WP EngineShop for Themes

Footer

StudioPress

© 2026 WPEngine, Inc.

Products
  • Create a Site with WP Engine
  • Shop for Themes
  • Theme Features
  • Get Started
  • Showcase
Company
  • Brand Assets
  • Terms of Service
  • Accptable Usse Policy
  • Privacy Policy
  • Refund Policy
  • Contact Us
Community
  • Find Developers
  • Forums
  • Facebook Group
  • #GenesisWP
  • Showcase
Resources
  • StudioPress Blog
  • Help & Documentation
  • FAQs
  • Code Snippets
  • Affiliates
Connect
  • StudioPress Live
  • StudioPress FM
  • Facebook
  • Twitter
  • Dribbble